我想在这样的数组中处理多个文件上传$ _FILES
foreach ($_FILES as $file) {
// do stuff...
// $file['name'] and as such
}
Run Code Online (Sandbox Code Playgroud)
然而阵列似乎是这样的
Array (
[name] => Array (
[0] => 2010-10-04_205047.jpg
[1] =>
[2] =>
)
[type] => Array (
[0] => image/jpeg
[1] =>
[2] =>
)
[tmp_name] => Array (
[0] => E:\localhost\tmp\php118.tmp
[1] =>
[2] =>
)
[error] => Array (
[0] => 0
[1] => 4
[2] => 4
)
[size] => Array (
[0] => 92127
[1] => 0
[2] => 0
)
)
Run Code Online (Sandbox Code Playgroud)
我应该如何将其变成我想要的格式数组?
谢谢
这是kludgey,但是
$_MYFILES = array();
foreach(array_keys($_FILES['name']) as $i) { // loop over 0,1,2,3 etc...
foreach(array_keys($_FILES) as $j) { // loop over 'name', 'size', 'error', etc...
$_MYFILES[$i][$j] = $_FILES[$j][$i]; // "swap" keys and copy over original array values
}
}
Run Code Online (Sandbox Code Playgroud)