php多维数组去空值的方法是什么

   2025-02-22 3470
核心提示:可以使用递归函数来遍历多维数组,将空值去除。以下是一个示例代码:function removeEmptyValues($array) {foreach ($array as $

可以使用递归函数来遍历多维数组,将空值去除。

以下是一个示例代码:

function removeEmptyValues(&$array) {foreach ($array as $key => &$value) {if (is_array($value)) {removeEmptyValues($value);} else {if (empty($value)) {unset($array[$key]);}}}}

使用示例:

$array = array('name' => 'John','age' => '','address' => array('street' => '123 Main St','city' => '','state' => 'CA'));removeEmptyValues($array);print_r($array);

输出结果:

Array([name] => John[address] => Array([street] => 123 Main St[state] => CA))

在示例中,递归函数removeEmptyValues遍历多维数组,如果值是一个数组,则递归调用该函数继续遍历。如果值是一个空值,则使用unset函数将其从数组中删除。最终,只剩下非空值的数组。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言