如何检查和删除多维数组中的完全空值数组?

我有一个多维数组。我有一个多维数组,如果数组中所有的值都是空的,我想删除arrya。

"qualifications" => array(
[0] => array(
  "qualifications" => "demo"
  "acquisition_date" => null
),
[1] => array(
  "qualifications" => null
  "acquisition_date" => null
),
[2] => array(
  "qualifications" => "test"
  "acquisition" => 123
)
);

我想删除index[1]这样的数组。我正在尝试下面的代码。

$educationalEmptyArray = 'false';
    if (!array_filter(array_map('array_filter', $educational))) {
        $educationalEmptyArray = 'true';
    }

如何解除或删除像index[1]这样的完全空值的数组?

解决方案:

这不是完全正确的方法,但仍然有效。

   $input = array(
        '0' => array(
        "qualifications" => "demo",
        "acquisition_date" => null
        ),
        '1' => array(
        "qualifications" => null,
        "acquisition_date" => null
        ),
        '2' => array(
        "qualifications" => "test",
        "acquisition" => 123
        )
    );
    $output = array();
    foreach($input as $array) {
        foreach($array as $key=>$value){
            if($array[$key]){
                array_push($output,$array);
                break;
            }
        }
    }

$output数组完全删除了像index[1]数组这样的空值数组.上面的代码给出了下面的输出:

Array
(
    [0] => Array
        (
            [qualifications] => demo
            [acquisition_date] => 
        )

    [1] => Array
        (
            [qualifications] => test
            [acquisition] => 123
        )

)

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何让map函数返回一个比第一个数组大的数组?

2022-9-9 1:39:23

未分类

.Any(s => s.Contains)和.Contains之间有什么区别?

2022-9-9 1:50:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索