當前位置:首頁 » 編程語言 » php合並二維數組

php合並二維數組

發布時間: 2025-03-30 04:43:18

1. php合並兩個二維數組,如果兩個二維數組的id值相等,則合並為一個新的數組

id本應該是唯一性的鍵值,利用好就行。以下輸出沒有對id排序,因為覺得沒必要。
需要時可以再排。
function mergeById(&$a,&$b){
$c=array();
foreach($a as $e) $c[$e['id']]=$e;
foreach($b as $e) $c[$e['id']]=isset($c[$e['id']])? $c[$e['id']]+$e : $e;
return $c;
}
$a=//數組一;
$b=//數組二;
var_mp(mergeById($b,$a));
===========
array
1 =>
array
'id' => int 1
'name' => string 'test' (length=4)
'subject' => string 'subject' (length=7)
2 =>
array
'id' => int 2
'name' => string 'test2' (length=5)
3 =>
array
'id' => int 3
'name' => string 'test3' (length=5)
'subject' => string 'subject3' (length=8)

2. php 如何把多個一維數組合並成二維數組

你可以這樣操作,新建一個數組,然後用array_push()函數,依次把2個一維數據進行壓棧處理。然後就成了一個二維數組了。

熱點內容
c語言中怎麼賦值 發布:2025-09-19 01:17:43 瀏覽:956
公網伺服器如何共享ip 發布:2025-09-19 01:03:43 瀏覽:237
存儲器已幾乎滿 發布:2025-09-19 00:36:28 瀏覽:884
安卓系統在哪裡輸入網址 發布:2025-09-19 00:35:46 瀏覽:173
armlinuxgccgcc 發布:2025-09-19 00:35:37 瀏覽:425
wincachephp 發布:2025-09-19 00:30:28 瀏覽:863
如何給文件夾設置圖標 發布:2025-09-19 00:06:09 瀏覽:750
火車頭密碼指紋鎖多少錢 發布:2025-09-18 23:16:55 瀏覽:139
雪佛蘭最高配置長什麼樣 發布:2025-09-18 23:16:54 瀏覽:173
網路通話源碼 發布:2025-09-18 23:07:23 瀏覽:92