PHP如何快速查找出数组中值为空的元素

$abc = array(array('a'=1,'b'=2,'c'=3),array('a'=1,'b'='','c'=3),array('a'=1,'b'=2,'c'=3));

如何快速查找出数组中值为空的元素?

阅读 1.3k
1 个回答
<?php
$abc = array(array('a'=>1,'b'=>2,'c'=>3),array('a'=>1,'b'=>'','c'=>3),array('a'=>1,'b'=>2,'c'=>3));
$res = [];
array_walk($abc,function($v, $k) use(&$res){
    $r = array_filter($v, function($vv){
        return !$vv;
    });
    if($r) $res[$k] = array_keys($r);
});
echo json_encode($res);//{"1":["b"]}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题