在PHP中,可以使用array_merge
函數將兩個數組合并成一個新數組。示例如下:
$array1 = array('a', 'b', 'c');
$array2 = array(1, 2, 3);
$result = array_merge($array1, $array2);
print_r($result);
輸出結果為:
Array
(
[0] => a
[1] => b
[2] => c
[3] => 1
[4] => 2
[5] => 3
)
如果要將兩個數組合并成一個關聯數組,可以使用array_combine
函數。示例如下:
$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
$result = array_combine($keys, $values);
print_r($result);
輸出結果為:
Array
(
[a] => 1
[b] => 2
[c] => 3
)
如果要將兩個數組合并成一個新數組,并且保留原有的鍵值關系,可以使用array_merge
函數和array_combine
函數的組合。示例如下:
$array1 = array('a' => 1, 'b' => 2, 'c' => 3);
$array2 = array('a' => 'x', 'b' => 'y', 'c' => 'z');
$result = array_combine(array_keys($array1), array_merge(array_values($array1), array_values($array2)));
print_r($result);
輸出結果為:
Array
(
[a] => 1
[b] => 2
[c] => 3
[x] => x
[y] => y
[z] => z
)
通過以上方法可以優化數組結構,實現不同的合并需求。