PHP操作数组学习2

2016-03-15  本文已影响0人  乖乖的鱼儿记

PHP中很重要的一个数据结构就是数组,当然通过数据可以实现N多种的效果,
近期的laravel项目中需要用到这么一个东西。

Paste_Image.png

实现的机制就是需要取得这个arr1与arr2按照mid做一次合并操作。
由于事先已经不两个数组的顺序,key的数量都已经做了相应的处理,所以基本可以直接来写代码就行了


Paste_Image.png

这样我们就能够得到一个想要的数组了,由于使用了双重foreach循环所以CPU的消耗还是比较大的,内存的话一个在函数的末尾加入一个断开变量的unset处理一下,注意这个unset不直接销毁变量和内存,其中底层的处理还是在PHP中进行的,也就是说PHP做了底层的东西,大概就是你的内存达到256字节的时候才做一次销毁。

第二方式

Paste_Image.png

array_merge()这个php函数的方法解释就是说把两个数组做合并,并且相同的KEY元素就覆盖前面的一个数组的值。其实和第一种差不多。

Array
(
    [0] => Array
        (
            [mid] => 1111
            [cflg] => 2222
            [cid] => 3333
        )

    [1] => Array
        (
            [mid] => 222
            [cflg] => 4444
            [cid] => 5555
        )

)


上一篇 下一篇

猜你喜欢

热点阅读