要删除一个三维数组中的空数组,可以使用递归函数来遍历数组并删除空数组。以下是一个示例代码:
function removeEmptyArrays(&$array) {
foreach ($array as $key => &$value) {
if (is_array($value)) {
removeEmptyArrays($value);
if (empty($value)) {
unset($array[$key]);
}
}
}
}
// 示例用法
$array = [
[1, 2, []],
[],
[3, [], 4],
[[5, []], 6]
];
removeEmptyArrays($array);
print_r($array);
在上面的示例中,removeEmptyArrays
函数将递归地遍历数组并删除空数组。最后,通过 print_r
函数打印结果,你将得到一个不包含空数组的新数组。
下一篇:php判断是否是空数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站