共计 739 个字符,预计需要花费 2 分钟才能阅读完成。
要删除三维数组中的空值,可以使用递归函数来遍历数组,并删除空值。以下是一个示例代码:
function removeEmptyValues(&$array) {foreach ($array as $key => &$value) {if (is_array($value)) {removeEmptyValues($value);
if (empty($value)) {unset($array[$key]);
}
} else {if (empty($value)) {unset($array[$key]);
}
}
}
}
// 示例数组
$array = ['a' => ['b' => ['c' => 'value1',
'd' => '',
],
'e' => ['f' => 'value2',
'g' => '',
],
],
'h' => '',
];
removeEmptyValues($array);
print_r($array);
上述代码中,使用 removeEmptyValues
函数来递归遍历数组并删除空值。如果当前元素是一个数组,那么会再次调用 removeEmptyValues
函数来处理该子数组。如果当前元素是一个空值,那么使用 unset
函数将其从数组中删除。
运行上述代码后,将会输出如下结果:
Array
([a] => Array
([b] => Array
([c] => value1
)
[e] => Array
([f] => value2
)
)
)
可以看到,空值已经被成功删除了。
丸趣 TV 网 – 提供最优质的资源集合!
正文完