当前位置: 编程技术>php
php数组合并示例代码
来源: 互联网 发布时间:2014-10-07
本文导语: 最近做一个报表,要求若某几项相同就合并这几行,并将数字项相加显示。 首先,考虑遍历数组,拿出数组的最后一项跟其它项比较,若符合条件则做合并操作并删除该项。 但是实际运行,发现执行3次后就不执行了,而这时...
最近做一个报表,要求若某几项相同就合并这几行,并将数字项相加显示。
首先,考虑遍历数组,拿出数组的最后一项跟其它项比较,若符合条件则做合并操作并删除该项。
但是实际运行,发现执行3次后就不执行了,而这时的数组长度是6.一直没搞懂为什么不继续执行了。
数组是采用&引用删除的,删除项确影响到了原数组的。
既然删除会影响遍历,那就不删除,而是将该项的值设置为空。
问题就解决了,最后用array_filter过滤下空值即可。
php数组合并代码:
代码示例: