兩個函數作用都是合併數組。參數可以是1到n個數組。(呃,不明白參數是1個數組的時候啥用的。誰知道告訴我。) 輸出結果: 第3行: Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [color] => blue //這一行有區別註意哦 [4] => a [5] = ...
1 $arr1 = array(1, 2, 3, 4, 'color'=>'red'); 2 $arr2 = array('a', 'b', 'c', 'color'=>'blue'); 3 print_r(array_merge($arr1, $arr2));//同名索引的值會覆蓋 4 print_r(array_merge_recursive($arr1, $arr2));//相同的鍵名 不會覆蓋,如果是單個元素會在轉為一個一維數組
兩個函數作用都是合併數組。參數可以是1到n個數組。(呃,不明白參數是1個數組的時候啥用的。誰知道告訴我。)
輸出結果:
第3行:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[color] => blue //這一行有區別註意哦
[4] => a
[5] => b
[6] => c
)
第4行:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[color] => Array //註意這個地方有區別
(
[0] => red
[1] => blue
)
[4] => a
[5] => b
[6] => c
)