Php 如何清除多文件上载数组中的空数组

Php 如何清除多文件上载数组中的空数组,php,Php,我遇到过这样的问题。这就是解决办法 $file_count=count($_FILES["sozlesme_pdf"]["tmp_name"]); for ($i=0; $i<$file_count; $i++) { if($_FILES["sozlesme_pdf"]["error"][$i]==0){ $sozlesme_array[&

我遇到过这样的问题。这就是解决办法

$file_count=count($_FILES["sozlesme_pdf"]["tmp_name"]);
        for ($i=0; $i<$file_count; $i++) {
            if($_FILES["sozlesme_pdf"]["error"][$i]==0){
                $sozlesme_array["name"][]=$_FILES["sozlesme_pdf"]["name"][$i];
                $sozlesme_array["type"][]=$_FILES["sozlesme_pdf"]["type"][$i];
                $sozlesme_array["tmp_name"][]=$_FILES["sozlesme_pdf"]["tmp_name"][$i];
                $sozlesme_array["error"][]=$_FILES["sozlesme_pdf"]["error"][$i];
                $sozlesme_array["size"][]=$_FILES["sozlesme_pdf"]["size"][$i];
            }
} print_r($sozlesme_array);
我想删除数组中的空元素。


使用
unset
清除数组:

unset($sozlesme_array);

您应该检查文件名,如下所示:

$file_count=count($_FILES["sozlesme_pdf"]["tmp_name"]);
        for ($i=0; $i<$file_count; $i++) {
            if(isset($_FILES["sozlesme_pdf"]["name"][$i]) && !empty($_FILES["sozlesme_pdf"]["name"][$i])){
                $sozlesme_array["name"][]=$_FILES["sozlesme_pdf"]["name"][$i];
                $sozlesme_array["type"][]=$_FILES["sozlesme_pdf"]["type"][$i];
                $sozlesme_array["tmp_name"][]=$_FILES["sozlesme_pdf"]["tmp_name"][$i];
                $sozlesme_array["error"][]=$_FILES["sozlesme_pdf"]["error"][$i];
                $sozlesme_array["size"][]=$_FILES["sozlesme_pdf"]["size"][$i];
            }
} print_r($sozlesme_array);
$file\u count=count($\u FILES[“sozlesme\u pdf”][“tmp\u name”]);

对于($i=0;$ii)不清楚您想在这里做什么,或者您的问题是什么,可能您只是忘记了正确初始化
$sozlesme_数组
。上载多个文件时,如果其中一个文件为空,则会在数组中返回此类错误。
$file_count=count($_FILES["sozlesme_pdf"]["tmp_name"]);
        for ($i=0; $i<$file_count; $i++) {
            if(isset($_FILES["sozlesme_pdf"]["name"][$i]) && !empty($_FILES["sozlesme_pdf"]["name"][$i])){
                $sozlesme_array["name"][]=$_FILES["sozlesme_pdf"]["name"][$i];
                $sozlesme_array["type"][]=$_FILES["sozlesme_pdf"]["type"][$i];
                $sozlesme_array["tmp_name"][]=$_FILES["sozlesme_pdf"]["tmp_name"][$i];
                $sozlesme_array["error"][]=$_FILES["sozlesme_pdf"]["error"][$i];
                $sozlesme_array["size"][]=$_FILES["sozlesme_pdf"]["size"][$i];
            }
} print_r($sozlesme_array);