PHP $_FILES 数组转换

/**
 * [format_files $FILE 数组转换]
 * @param  string  $files  [$_FILES获取的文件]
 */
function format_files($files)
{
    $fileArray = array();
    $n = 0;
    foreach ($files as $key => $file)
    {
        if (is_array($file['name']))
        {
            $keys = array_keys($file);
            $count = count($file['name']);
            for ($i = 0; $i < $count; $i++)
            {
                $fileArray[$n]['key'] = $key;
                foreach ($keys as $_key)
                {
                    $fileArray[$n][$_key] = $file[$_key][$i];
                }
                $n++;
            }
        }
        else
        {
            $fileArray[$n] = $file;
            $fileArray[$n]['key'] = $key;
            $n++;
        }
    }

    return $fileArray;
}

  

posted @ 2021-08-09 17:42  鲨鱼大王  阅读(93)  评论(0编辑  收藏  举报