IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    usity发表于 2017-05-02 07:43:36
    love 0

    法一:

    //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;
    }
    }
    }



沪ICP备19023445号-2号
友情链接