在 php 中,使用 array_combine() 函數可以合并兩個數組并保留鍵值對應關系。其語法為:array_combine(array $keys, array $values)。第一個參數為鍵值數組,第二個參數為值數組。
在 PHP 中合并數組并保留鍵值對應關系
前言
在 PHP 中,合并數組時,我們可以使用 array_merge()
函數或 +
運算符。然而,這些方法無法保留數組元素的鍵值對應關系。本文將介紹一種方法,可以在合并數組的同時保留鍵值對應關系。
方法
可以使用 array_combine()
函數來合并數組,同時保留鍵值對應關系。該函數需要兩個參數:一個用于鍵值的數組,另一個用于值的數組。語法如下:
array_combine(array $keys, array $values);
登錄后復制
實戰案例
考慮以下兩個數組:
$keys = ['a', 'b', 'c']; $values = [1, 2, 3];
登錄后復制
要合并這些數組并保留鍵值對應關系,可以使用以下代碼:
$mergedArray = array_combine($keys, $values); print_r($mergedArray);
登錄后復制
輸出
Array ( [a] => 1 [b] => 2 [c] => 3 )
登錄后復制
如你所見,合并后的數組包含了原始數組的鍵值對應關系。