在PHP中,array_merge()
函数用于合并两个或多个数组。当合并的数组包含不同类型的值时,它们会被自动处理为字符串。这意味着在合并后的数组中,不同类型的值将被视为字符串,而不是它们原来的类型。
下面是一个例子,展示了如何使用array_merge()
合并不同类型的数据:
"red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($array1, $array2); print_r($result); ?>
输出结果:
Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )
在这个例子中,$array1
和$array2
中的元素被合并到了新的数组$result
中。注意,尽管$array1
中的"color"
键的值是字符串"red"
,但在合并后的数组中,它被替换成了"array2"
中的字符串"green"
。同时,数字2
和4
以及字符串"a"
和"b"
都保持原样,因为它们在合并后的数组中的位置不会发生冲突。