可以使用递归函数来遍历多维数组,将空值去除。以下是一个示例代码:```PHPfunction removeEmptyValues(&
可以使用递归函数来遍历多维数组,将空值去除。
以下是一个示例代码:
```PHP
function removeEmptyValues(&$array) {
foreach ($array as $key => &$value) {
if (is_array($value)) {
removeEmptyValues($value);
} else {
if (empty($value)) {
unset($array[$key]);
}
}
}
}
```
使用示例:
```php
$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`函数将其从数组中删除。最终,只剩下非空值的数组。
--结束END--
本文标题: php多维数组去空值的方法是什么
本文链接: https://www.lsjlt.com/news/403422.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0