18910140161

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

顺晟科技

2022-09-15 12:45:38

77

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

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

<?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"]}
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航