PHP判断多维数组值是否为空

法一:

//array_filter() 将删除 $res 中所有等值为 FALSE 的条目

$filter_res = array_filter($res);
if(!empty($filter_res))
{
     //数组不为空的操作
}
else
{
    //数组为空的操作

}

法二:二维数组

<?php
//上面把你要判断的数组放在这,名字是$shuzu
foreach ($shuzu as $v1)   
{  
foreach ($v1 as $v2)   
{  
//print "$v2";
$shunzi =$shunzi.$v2;
}
if($shunzi=="")
{
echo "数组是空的";
}
else
{
echo "数组有元素";
}
?>
count($arr),size($arr);

$arr= array(""); 
echo count($arr); 
echo size($arr); 
//输出1

法三:多维数组

class Test{
public static function array_is_null($arr = null){
if(is_array($arr)){
foreach($arr as $k=>$v){
if($v&&!is_array($v)){
return false;
}
$t = self::array_is_null($v);
if(!$t){
return false;
}
}
return true;
}elseif(!$arr){
return true;
}else{
return false;
}
}
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

使用新浪微博登陆