PHP操作数组学习2

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
        )

)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 8,344评论 4 97
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,492评论 11 349
  • 一、数组 1、数组定义 数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。 $...
    空谷悠阅读 4,202评论 4 11
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 6,684评论 2 38
  • “以后咱们要一起租一个漂亮的房子,把它装的简单一点,墙上要有咱们每年的合照” “哎呀,土死了要装就要装的好看一点”...
    不问世事曾经倔强的姑娘阅读 1,139评论 0 0

友情链接更多精彩内容