array_filter()要求参数1在PHP中为数组
好几天来,我一直与一条线路有问题 这是我的密码:array_filter()要求参数1在PHP中为数组,php,arrays,wordpress,file,warnings,Php,Arrays,Wordpress,File,Warnings,好几天来,我一直与一条线路有问题 这是我的密码: $files = array(); $count = count(array_filter($_FILES['fichier']['name'])); echo $count; for($i=0;$i<$count;$i++){ array_push($files, $_FILES['fichier']['tmp_name'][$i]); } 把这个还给我: 空的 当我尝试上载1个或多个文件时。源代码中的函数需要一个数组作为参数
$files = array();
$count = count(array_filter($_FILES['fichier']['name']));
echo $count;
for($i=0;$i<$count;$i++){
array_push($files, $_FILES['fichier']['tmp_name'][$i]);
}
把这个还给我:
空的
当我尝试上载1个或多个文件时。源代码中的函数需要一个数组作为参数,而您使用的是字符串。您应该确保参数是数组。如果您要检查,请使用is\u array
的帮助
你可以这样检查
我认为,当您看到此错误时,可以使用以下命令:
<td>{{ is_array($client->phone) ? implode($client->phone, '-') : $client->phone }}</td>
{{is_数组($client->phone)?内爆($client->phone,'-'):$client->phone}
array\u filter($\u FILES['fichier']['name'])
返回一个字符串,其中包含已在字段fichier
下上载的文件名。您编辑问题以详细说明您的要求,我们可能会提供帮助。您不能将此$count
设置为什么?var\u dump($\u文件)
$count每次都返回0,即使我上载了1个或多个文件。这部分代码在FR版本中运行良好,我无法理解问题。@u\u mulder var\u dump($\u FILES)返回给我:array(0){},即使我上载两个文件,例如,所以真正的问题是$\u FILES
为空。检查你的表格。表单是否具有enctype
属性?
if(is_array($_FILES['fichier']['name'])){
$count = count(array_filter($_FILES['fichier']['name']));
} else {
$count = 0;
}
echo $count;
<td>{{ is_array($client->phone) ? implode($client->phone, '-') : $client->phone }}</td>