2011-02-07 41 views
0

这个数组合并有什么问题?PHP:阵列合并问题A - Z!= a - z

$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 ...

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

回答

8

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

$merged_array = array_merge($array_az, $array_AZ, $array_09); 
print_r($merged_array); 
4

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

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

array_merge返回一个新的数组,并参考阵列上不采取行动。请尝试以下操作:

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

$array_az现在将包含您所需的结果。