如何从数组中删除空值?

时间:2015-04-06 11:21:52

标签: php

Array (
      [0] => Angiogram - $10,000    
      [1] => 
      [2] => 
      [3] => 
      )

这是我的数组格式,我需要从此数组中删除所有空索引。我尝试使用array_filter(),但它无效。请帮忙。 我需要结果如:

Array([0]=> Angiogram-$10,000)

3 个答案:

答案 0 :(得分:2)

请尝试这样,

array_filter(array_map('trim', $array))

答案 1 :(得分:2)

试试这个..

 $array=array("Angiogram - $10,000","","","","");
 $removeempty=array_filter($array);
 print_r($removeempty);

  or

$array = array_filter(array_map('trim', $array));
print_r($array);

    Ans:

    Array ( [0] => Angiogram - $10,000 )

答案 2 :(得分:0)

如果array_filter($ array)不起作用,则意味着数组不空!

试试这个:

$array = array("1", "2", "3", "","5");


$clearArray = var_dump(removeEmpty($array));

function removeEmpty($array) {
  return array_filter($array, 'removeEmpty_internal');
}

function removeEmpty_internal($value) {
  return !empty($value) || $value === 0;
}