php中清除数组中的空元素的函数
2009-07-29 文章来源:互联网 浏览次数:2158
分享文章
function clearBlank($arr)
{
function odd($var)
{
return($var<>'');//return true or false
}
return (array_filter($arr, "odd"));
}
example:
$arr = array('1','2','','4');
print_r($arr);
echo "
";
print_r($this->clearBlank($arr));
result:
Array ( [0] => 1 [1] => 2 [2] => [3] => 4 )
Array ( [0] => 1 [1] => 2 [3] => 4 )
array_filter()可以根据提供的函数来过滤一个数组,并将结果放在一个新的数组中返回。第一个参数是数组名,第二个参数是函数名。过滤函数接受一个参数,array_filter在内部会把被过滤的数组的值依次传递给这个函数。过滤函数返回true,该值就被包含在结果数组中,否则就过滤掉。

文章评论(查看全部)