gpt4 book ai didi

php - 从多维数组中删除空数组

转载 作者:可可西里 更新时间:2023-10-31 23:55:46 26 4
gpt4 key购买 nike

我有一个在 FormValidator 类中使用的数组,但在某些时候我最终得到了一个如下所示的数组。但我想从该数组中删除所有空数组,以便在我的验证中它不会检查空数组内的值,这是低效的。

是否有从多维数组中删除空数组的函数?

我知道 array_filter() 但它似乎只适用于数组元素值。

array(2)
{
["recaptcha_response_field"]=>
array(0) {
}
["terms"]=>
array(0) {
}
}

最佳答案

试试这个 - 这将删除空数组以及数组内部!

$array['recaptcha_response_field'] = array(
'name'=>'name1',
'email'=>'email1',
'empty'=>''
);
$array['terms'] = array(
'name'=>'name2',
'email'=>'email2',
'empty'=>''
);

$array['terms2'] = array();


$array= array_filter(array_map('array_filter', $array));

print_r($array);

OUTPUT-Array
(
[recaptcha_response_field] => Array
(
[name] => name1
[email] => email1
)

[terms] => Array
(
[name] => name2
[email] => email2
)

)

关于php - 从多维数组中删除空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com