帮我写一个PHP函数 清除值为空的 数组元素
1帮我写一个PHP函数 清除值为空的 数组元素
当数组的值为空时,可以使用以下函数来清除数组中的元素:

```php
function clearEmptyValues($array) {
if (!is_array($array)) {
return $array;
}

foreach ($array as $key => $value) {
if (is_array($value)) {
$array[$key] = clearEmptyValues($value);
}

if (empty($array[$key])) {
unset($array[$key]);
}
}

return $array;
}

// 示例用法
$input = array('foo' => '', 'bar' => null, 'baz' => 'hello', 'qux' => array('a' => '', 'b' => 'world'));
$output = clearEmptyValues($input);

print_r($output);
```

以上代码定义了名为`clearEmptyValues`的函数,该函数接受一个数组作为参数,并递归遍历数组的每个元素。如果元素本身是一个数组,将会再次调用`clearEmptyValues`函数来清除该子数组中的空值。如果元素的值为空(包括空字符串、null等),将会使用`unset`函数将该元素从数组中移除。最后,函数返回清除空值后的数组。
本页由《梦行文档》生成

 

name完成
30