2012-05-05 10 views
2

こんにちは私は1つの状況があり、私は正確に何をする必要があるかわかりません。PHPで配列mysqlのアイテムを保存

これは、この

$files = $_POST["files-temp"]; 

この戻りやっイムので、複数のファイルアップロードである(iten1.jpg; iten2.jpgを、iten3.jpg;)セミコロンは私が最後のITEN

にあり私は

Array ([0] => iten1.jpg [1] => iten2.jpg [2] => iten3.jpg [3] =>) 
を得た後、
$array = preg_split('/;/',$files); 

をしました

iten 4が存在しないので、これを行うためのより良い方法を見つけ、mysqlを保存するためにクエリを実行して実行する必要があります。

ありがとうございました。

答えて

1

$filesの場合は、文字列が含まれており、その最後の余分な配列の場所を削除する:

試してみてください。

$files = 'iten1.jpg;iten2.jpg;iten3.jpg;'; 
$result = explode(";", rtrim($files,';')); 
print_r($result); 

Test Here

+0

はい、その作品 - StackOverflowのおかげNaveed – Alvaro

+0

ようこそ。それがあなたのために働いているなら、あなたはこの答えを受け入れることができます。 – NAVEED

+0

これまでのところ、mysql上での保存に最も良い方法は、foreach($ key => $ val)のようにforeachを使用することです。 {$ query = ......} – Alvaro

関連する問題