$arr = array('0'=>'','1'=>'','2'=>'');
一个形如上的数组,当且仅当数组中的每一项值均为空时输出123,如何判断?

解决方案 »

  1.   

    $arr = array('0'=>'','1'=>'','2'=>'');$t = join('', $arr);if(empty($t)) echo 123;
      

  2.   

    也可以考虑用array_filter如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的条目。更多信息见转换为布尔值。 
      

  3.   

    更一般的
    $arr = array('0'=>'','1'=>'','2'=>'');if(! array_diff(array(''), $arr)) echo 123;
      

  4.   

    来个更一般的
    就是for循环了