首頁 >後端開發 >php教程 >如何把多個數字組合成一個數組,合併二維數組相同的key

如何把多個數字組合成一個數組,合併二維數組相同的key

WBOY
WBOY原創
2016-12-05 13:44:082685瀏覽

數組是這樣的

如何把多個數字組合成一個數組,合併二維數組相同的key
現在想做成如下的效果

如何把多個數字組合成一個數組,合併二維數組相同的key

大神們,幫忙啊啊啊啊

回覆內容:

數組是這樣的

如何把多個數字組合成一個數組,合併二維數組相同的key
現在想做成如下的效果

如何把多個數字組合成一個數組,合併二維數組相同的key

大神們,幫忙啊啊啊啊

追加數組
array_merge_recursive()函數與array_merge()相同,可以將兩個或多個數字組合併在一起,形成一個聯合的數組.兩者之間的差異在於,當某個輸入數組中的某個鍵己經存在於結果數組中時該函數會採取不同的處理方式. array_merge()會覆寫前面存在的鍵/值對,替換為目前輸入數組中的鍵/值對,而ar​​ray_merge_recursive()將把兩個值合併在一起,形成一個新的數組,並以原有的鍵作為數組名。還有一個數字組合並的形式,就是遞歸追加數組。其形式為:
array_merge_recursive(array array1,array array2[…,array arrayN])

程式實例如下:

`$fruit1 = array("apple" => "red", "banana" => "yellow");
$fruit2 = array("pear" => "yellow", "apple" => "green") ;
$result = array_merge_recursive($fruit1, $fruit2);
print_r($result);

// output
// Array ( [apple] => Array ( [0] => red [1] => green ) [banana] => yellow [pear] => yellow ) `

array_merge

<code>array_merge_recursive</code>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn