在PHP中,array_merge()
函数用于合并两个或多个数组。但是,这个函数本身不支持自定义键名。如果你想要合并数组并保留自定义键名,你可以使用以下方法:
array_combine()
函数将两个数组的键组合在一起。$array1 = ['a' => 'apple', 'b' => 'banana'];
$array2 = ['c' => 'cherry', 'd' => 'date'];
$combinedArray = array_combine($array1, $array2);
print_r($combinedArray);
输出结果:
Array
(
[a] => cherry
[b] => date
)
foreach
循环遍历数组并合并它们。$array1 = ['a' => 'apple', 'b' => 'banana'];
$array2 = ['c' => 'cherry', 'd' => 'date'];
foreach ($array2 as $key => $value) {
$array1[$key] = $value;
}
print_r($array1);
输出结果:
Array
(
[a] => apple
[b] => banana
[c] => cherry
[d] => date
)
这两种方法都可以让你在合并数组时保留自定义键名。