我有一个动态生成的数组,它有一些空元素。如何摆脱数组中的空元素?
阵列
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)
谢谢
答案 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);