0

这个数组合并有什么问题?

$array_az = range('a', 'z');
$array_AZ = range('A', 'Z');
$array_09 = range(0, 9);
array_merge($array_az, $array_AZ, $array_09);
print_r($array_az); // a, b, c ... z, 0, 1 ...

但我想要类似的东西: // a, b, c, ... z, A, B, C, ... Z, 0, 1 ...

我怎么能得到这个输出?谢谢你。

4

3 回答 3

8

array_merge返回合并的结果,这意味着您需要存储它。

$merged_array = array_merge($array_az, $array_AZ, $array_09);
print_r($merged_array);
于 2011-02-07T15:53:44.177 回答
4

array_merge返回结果数组。你应该保存结果

$merged = array_merge($array_az, $array_AZ, $array_09);
于 2011-02-07T15:55:40.753 回答
2

array_merge返回一个新数组并且不通过引用作用于数组。尝试以下操作:

$array_az = array_merge($array_az, $array_AZ, $array_09);

$array_az现在将包含您想要的结果。

于 2011-02-07T15:56:13.483 回答