您的位置主页 > 编程专区 > Php > php中清除数组中的空元素的函数

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,该值就被包含在结果数组中,否则就过滤掉。

  • 上一篇:php常用函数列表
  • 下一篇:变量区别
  • 文章评论(查看全部)

    昵 称 *
    电子邮箱 *
    网 址      0 + 3 = ?