在数组合并期间维护数组键
在 PHP 中合并两个数组时,默认的 array_merge 函数使用整数键重新索引合并的数组。这种行为可能是不受欢迎的,尤其是当数组包含具有特定字符串或整数值的键时。
要在合并期间保留原始数组键,可以使用数组加法 ( ) 运算符。此运算符将第二个数组附加到第一个数组,同时维护两个数组中的键。例如:
$array1 = array(1, 2, 3); // Integer keys $array2 = array("a" => 1, "b" => 2, "c" => 3); // String keys $mergedArray = $array1 + $array2; // Print the merged array print_r($mergedArray); // Expected Output: // Array ( // [0] => 1 // [1] => 2 // [2] => 3 // [a] => 1 // [b] => 2 // [c] => 3 // )
在此示例中,$array1 中的整数键和 $array2 中的字符串键都保留在合并数组中。当您想要组合具有不同键类型的数组或需要保留特定键值时,此方法特别有用。
以上是在 PHP 中合并数组时如何保留数组键?的详细内容。更多信息请关注PHP中文网其他相关文章!