PHP

php arraymerge能自定义键名吗

小樊
81
2024-12-09 23:20:24
栏目: 编程语言

在PHP中,array_merge() 函数用于合并两个或多个数组。但是,这个函数本身不支持自定义键名。如果你想要合并数组并保留自定义键名,你可以使用以下方法:

  1. 使用 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
)
  1. 使用 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
)

这两种方法都可以让你在合并数组时保留自定义键名。

0
看了该问题的人还看了