久久久久久久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)
主站蜘蛛池模板: 日韩中文视频 | 日韩精品视频免费播放 | 91精品91久久久中77777 | 免费午夜视频 | 国产寡妇亲子伦一区二区三区四区 | 亚洲h片| 免费的av | 黄色片视频网站 | 欧美在线小视频 | 亚洲av毛片成人精品 | 一区二区三区四区在线 | 日韩免费高清视频 | 国产性猛交96 | 一区二区三区精品 | 成人一级黄色片 | 日韩资源在线 | 色婷婷色| 在线观看二区 | 国产对白videos麻豆高潮 | 欧美精品黄色 | 98久久| 成人做爰免费视频免费看 | 日本天堂网 | 成人免费毛片aaaaaa片 | 国产午夜在线观看 | 在线国产小视频 | 国产一区二区在线视频 | 免费观看一区二区三区毛片 | 欧美黑人性猛交 | 国产天天操| 欧美视频一二三区 | 六十路av| 免费毛片网 | av黄色在线观看 | 国产盗摄一区二区 | 在线成人免费视频 | 日韩欧美在线看 | 免费国产精品视频 | 日韩欧美在线视频观看 | 中文字幕伊人 | 色综合视频在线观看 |