PHP根據鍵值合併數組

coldplay.xixi
發布: 2023-04-09 06:46:02
轉載
3187 人瀏覽過

PHP根據鍵值合併數組

我們現在來分析在PHP開發過程中,如何合併兩個數組,並將相同鍵值的元素合併在一起。

範例1

最簡單的合併方式

$a = [
   1=>'a',
   2=>'b',
   3=>'c'
];
$b = [
   3=>'e',
   4=>'f',
   5=>'c'
];
$c = $a+$b;
print_r($c);
登入後複製

輸出:

Array ( [1] => a [2] => b [3] => c [4] => f [5] => c )
登入後複製

分析:$ a[3]覆寫了$b[3],當陣列存在相同鍵值的元素時,前面的陣列將會後面相同鍵值的陣列元素

範例2

用foreach循環賦值的方法

$a = [
   1=>'a',
   2=>'b',
   3=>'c'
];
$b = [
   3=>'e',
   4=>'f',
   5=>'a'
];
foreach ($b as $key => $val) {
   $a[$key] = $val;
}
print_r($a);
登入後複製

輸出:

Array ( [1] => a [2] => b [3] => e [4] => f [5] => a )
登入後複製

分析:和範例1有點區別

用於做循環的陣列$b將會覆寫數組$a的元素,而且只覆寫鍵值相同的元素

##相關函數:

array_merge

array_intersect

array_intersect_ukey

array_intersect_uassoc

array_intersect_key

#array_intersect_assoc

相關學習推薦:

PHP程式設計從入門到精通

以上是PHP根據鍵值合併數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:liqingbo.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板