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
        )

)


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、php可以做什么 php是一種可以在服務器端運行的編程語言,可以運行在Web服務器端。 php是一門后臺編程語...
    空谷悠閱讀 3,142評論 4 97
  • 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗...
    時芥藍閱讀 42,366評論 11 349
  • 一、數組 1、數組定義 數組就是一個鍵值對組成的語言結構,鍵類似于酒店的房間號,值類似于酒店房間里存儲的東西。 $...
    空谷悠閱讀 814評論 4 11
  • Php:腳本語言,網站建設,服務器端運行 PHP定義:一種服務器端的HTML腳本/編程語言,是一種簡單的、面向對象...
    廖馬兒閱讀 2,197評論 2 38
  • “以后咱們要一起租一個漂亮的房子,把它裝的簡單一點,墻上要有咱們每年的合照” “哎呀,土死了要裝就要裝的好看一點”...
    不問世事曾經倔強的姑娘閱讀 127評論 0 0