问答详情
源自:2-4 PHP多文件上传案例实战

判断出是多文件上传过后,后面那个foreach里面的$key=>$val是什么意思呢?,,下面的$i和$key是什么意思呢

elseif(is_array($file['name'])){

           foreach($file['name'] as $key=>$val){

           $files[$i]['name']=$file['name'][$key];

           $files[$i]['type']=$file['type'][$key];

           $files[$i]['tmp_name']=$file['tmp_name'][$key];

           $files[$i]['size']=$file['size'][$key];

           }

}


提问者:笑出强大_0 2016-03-02 13:30

个回答

  • weibo_慕桂英6548011
    2016-03-02 15:51:56
    已采纳

    取出$file['name'][$key]对应的值,然后赋值给 $files[$i]['name']

    相当于:

    $files[0]['name']=$file['name'][0]

     $files[0]['type']=$file['type'][0]

     $files[0]['error']=$file['error'][0]

     $files[1]['name']=$file['name'][1]