久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在特定鍵上合并兩個多維數組

Merging two multidimensional arrays on specific key(在特定鍵上合并兩個多維數組)
本文介紹了在特定鍵上合并兩個多維數組的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

假設我有以下數組:

Array
    (
        [0] => Array
            (
                [id] => 5
                [name] => Education
            )

        [1] => Array
            (
                [id] => 4
                [name] => Computers
            )

        [3] => Array
            (
                [id] => 7
                [name] => Science

        [4] => Array
            (
                [id] => 1
                [name] => Sports
            )
    )

第二個:

Array
    (
        [0] => Array
            (
                [id] => 1
                [title] => Sport
            )

        [1] => Array
            (
                [id] => 7
                [title] => Sci
            )

        [3] => Array
            (
                [id] => 4
                [title] => Comp

        [4] => Array
            (
                [id] => 5
                [title] => Edu
            )
    )

所需的輸出是:

Array
    (
        [0] => Array
            (
                [id] => 5
                [name] => Education
                [title] => Edu
            )

        [1] => Array
            (
                [id] => 4
                [name] => Computers
                [title] => Comp
            )

        [3] => Array
            (
                [id] => 7
                [name] => Science
                [title] => Sci

        [4] => Array
            (
                [id] => 1
                [name] => Sports
                [title] => Sport
            )
    )

我已經設法將這些數組與簡單地合并:

I have managed to merge these arrays with simply:

foreach($first as $key => $value){
    $result[$key] = array_merge($first[$key], $second[$key]);
}

但是輸出沒有正確組合:

But the output is not combined correctly:

Array
    (
        [0] => Array
            (
                [id] => 5
                [name] => Education
                [title] => Sport
            )

        [1] => Array
            (
                [id] => 4
                [name] => Computers
                [title] => Sci
            )

        [3] => Array
            (
                [id] => 7
                [name] => Science
                [title] => Comp

        [4] => Array
            (
                [id] => 1
                [name] => Sports
                [title] => Edu
            )
    )

問題是我想在相同的 id 上合并這些數組.所需的輸出排序應與第一個數組中的排序相同.

The problem is I would like to merge these arrays on the same id. Desired output sorting should be same as in the first array.

我怎樣才能做到這一點?非常感謝任何幫助.

How can I achieve this? Any help is much appreciated.

推薦答案

你可以做一個嵌套循環并檢查 id 值是否匹配,然后將 title 添加到$first(或 name$second)

You can just do a nested loop and check if the id values match, then add title to $first (or name to $second)

foreach($first as $key => $value){
    foreach($second as $value2){
        if($value['id'] === $value2['id']){
            $first[$key]['title'] = $value2['title'];
        }               
    }
}

這篇關于在特定鍵上合并兩個多維數組的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設置?)
Auto populate a select box using an array in PHP(使用 PHP 中的數組自動填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
主站蜘蛛池模板: 久久久人成影片一区二区三区 | 成人av观看| 99久久精品免费看国产免费软件 | 欧美久久久 | 亚洲97| 天天操综合网站 | 天天精品综合 | 成人区一区二区三区 | 亚洲激情综合网 | 美国a级毛片免费视频 | 免费h在线 | 国产乱码精品一区二区三区忘忧草 | 羞羞视频在线观免费观看 | 亚洲精品中文字幕 | 午夜精品一区二区三区在线观看 | 国产一区二区 | 日本中文字幕在线视频 | 国产精品久久久久aaaa九色 | 久久久精品综合 | 成人免费网站视频 | 精品国产乱码久久久久久88av | 91精品久久久久久久久 | 久久久tv | 成人夜晚看av | 成人福利网站 | 国产亚洲精品久久情网 | 国产一区免费 | 伊人精品在线 | 亚洲精品自拍 | 免费毛片网站 | 久在线视频播放免费视频 | 亚洲福利 | 免费观看毛片 | 国产精品99久久久久久www | 午夜激情免费视频 | 高清一区二区三区 | 九九伦理片| 狠狠热视频 | 91麻豆精品国产91久久久久久久久 | 91视频在线 | 毛片a|