如何摆脱空元素

时间:2010-06-02 18:42:39

标签: php cakephp

我有一个动态生成的数组,它有一些空元素。如何摆脱数组中的空元素?

阵列
  0 =>字符串''(长度= 0)
  1 =>字符串'x%6wm'(长度= 5)
  2 =>字符串'x%6wmvf'(长度= 7)   3 =>字符串'x%645'(长度= 5)   4 => string''(length = 0)

我希望它变得像

阵列
  0 =>字符串'x%6wm'(长度= 5)
  1 =>字符串'x%6wmvf'(长度= 7)
  2 =>字符串'x%645'(长度= 5)
谢谢

3 个答案:

答案 0 :(得分:2)

您可以将功能array_filter()array_values()结合起来,以实现目标。

$cleanArray = array_values(array_filter($array));

答案 1 :(得分:0)

你可以遍历它并检查数组的每个元素是否为空,如果它是空的,你可以删除该元素。

答案 2 :(得分:0)

在数组过滤器上面,值对此非常有用。

$array = array("", "Hello", "", "World", "");

$info = array_values(array_filter($array));

print_r($info);