我有一个动态生成的数组。有时它的值为null,当它为null时,浏览器会给出错误。 因此我想检查数组是否为空。 当数组为空时我使用
echo var_dump($myarray);
然后浏览器回显
我想确定我使用的这种情况
array(0) { }
我尝试流动的方法,但它没有工作
$errors = array_filter($myarray);
if( !empty($errors)){
//do
}
我也试试
if ($myarray==''){
//not working
}
答案 0 :(得分:0)
这适用于数组和多维数组。
它还会删除空字符串。例如[0] => ""
if (!array_filter($myarray) {
//If the array is empty
}
答案 1 :(得分:0)
试试这个
$errors = array();
if(count($myarray)>0)
{
$errors = array_filter($myarray);
}
if(count($errors)>0)
{
// do here !!
}
答案 2 :(得分:-1)
您不必使用array_filter
。您可以通过这种方式检查数组是否为空:
if(empty($myarray)){
// Code to execute when array is empty.
}
else {
// Code to execute when array is not empty.
}