从php中的多维数组中删除具有空值的行
如何从 PHP 的多维数组中删除包含空元素的行?
例如,从:
1: a, b, c, d
2: d, _, b, a
3: a, b, _, _
4: d, c, b, a
5: _, b, c, d
6: d, c, b, a
到
1: a, b, c, d
4: d, c, b, a
6: d, c, b, a
谢谢!
How do you remove the lines that have empty elements from a multidimensional-array in PHP?
For instance, from:
1: a, b, c, d
2: d, _, b, a
3: a, b, _, _
4: d, c, b, a
5: _, b, c, d
6: d, c, b, a
to
1: a, b, c, d
4: d, c, b, a
6: d, c, b, a
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用此代码:
请参阅:http://ideone.com/Vfd6Z
Use this code:
See: http://ideone.com/Vfd6Z
循环遍历多维数组并检查位置
i
处的数组是否包含任何空元素。如果存在,请调用unset($arr[i])
将其删除。Loop through the multidimensional array and check to see if the array at position
i
contains any empty elements. If it does, callunset($arr[i])
to remove it.我会自己迭代一个 foreach 循环,如下所示:
几乎肯定有一种更有效的方法可以做到这一点,因此任何其他有更好解决方案的人都可以随时让我和亚历克斯知道。
I would iterate through a foreach loop myself something like:
There's almost definitely a more efficient way of doing this so anyone else who has a better solution feel free to let me and Alex know.
试试这个:
注意:$arr 是你的数组。
干杯
Try this:
Note: $arr is your array.
Cheers