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