详细见php官方手册
在处理二维数组需要将下标相同的保存在同一数组中,发现了array_column这个神器
场景:多图上传接收$_FILES处理,话不多说,直接上代码
//多图上传$_FILES数组形式$_FILES = array('file' => array('name' => [], 'type' => [], 'tmp_name' => [], 'error' => [], 'size' =>[]));// 遍历数组,将下标相同的放在同一数组中,同一数组中存放同一文件信息$keys = array('name', 'type', 'tmp_name', 'error', 'size');for($i=0; $i < count($_FILES['file']['name']); $i++){ $file = array_column($_FILES['file'], $i); $files_arr[$i] = array_combine($keys, $file);}//$files_arr就是处理后的文件数组