重複の可能性:
$_FILES 配列をどのようにループしますか?
何らかの理由で、配列は本当に私に届きます。最終的にそこにたどり着くことができますが、この $_FILES 配列は私には逆向きのようです。
次のように $_FILES をループできるようにしたい:
foreach($_FILES as $file)
{
echo $file['name'] . "<br>";
echo $file['type'] . "<br>";
echo $file['size'] . "<br>";
echo $file['error'] . "<br>";
}
しかし、明らかにその構造化された方法では、それを行うことはできません。だから私は次のように書いています:
echo "<pre>";
$x=0;
$file = array();
foreach($_FILES['attachment']['name'] as $data)
{ $file[$x]=array();
array_push($file[$x],$data); $x++;
}
$x=0;
foreach($_FILES['attachment']['type'] as $data)
{ array_push($file[$x],$data); $x++;}
$x=0;
foreach($_FILES['attachment']['tmp_name'] as $data)
{ array_push($file[$x],$data); $x++;}
$x=0;
foreach($_FILES['attachment']['error'] as $data)
{ array_push($file[$x],$data); $x++;}
$x=0;
foreach($_FILES['attachment']['size'] as $data)
{ array_push($file[$x],$data); $x++;}
var_dump($file);
echo "</pre>";
これは非常に長くてばかげているように思えますが、この配列のさまざまな部分を適切にループして機能させ、希望どおりにループさせる方法について、私の心は今のところ行き詰まっています。
もっと良い方法があるはずですか?
助けてください!