📅  最后修改于: 2023-12-03 15:33:40.894000             🧑  作者: Mango
有时候操作数组,会有一些数组元素是空的或者只包含空格等无用字符,这些元素可能会对程序造成干扰和带来时间浪费。
下面是一个简单的PHP程序,可以帮助你删除数组中的空元素。
循环遍历数组,判断元素是否为空,如果为空,则使用PHP的 unset()
函数将其从数组中删除。最后返回处理后的数组。
function removeEmptyElements($array) {
foreach($array as $key => $value) {
if(trim($value) == '') {
unset($array[$key]);
}
}
return $array;
}
这个程序定义了一个名为 removeEmptyElements()
的函数,它接受一个数组作为参数,返回处理后的数组。
在函数内部,使用 foreach()
循环遍历数组,获取每个元素的键和值。我们可以使用PHP中的 trim()
函数去除值中的空格。
如果值为空,则使用 unset()
函数将该元素从数组中删除。
最后,函数返回处理后的数组。
使用这个程序非常简单,只需要将要处理的数组作为参数传递给 removeEmptyElements()
函数即可。
//定义一个包含空元素的数组
$array = array('name'=>'','age'=>25,'gender'=>'','hobby'=>'reading');
//调用函数
$result = removeEmptyElements($array);
//输出结果
print_r($result);
执行上面的代码,输出结果如下:
Array
(
[age] => 25
[hobby] => reading
)
注意到,原数组中 name
和 gender
两个元素被删除成功了。
这个程序提供了一个简单的方法,可以很方便地删除数组中的空元素。同时,这个程序也可以针对其他无用字符,如制表符、换行符等进行处理。
希望这个PHP删除空数组元素的程序对您有用!