July 22,2006
array_merge
array_merge 用在合併兩個陣列
語法是 array_merge ( array array1 [, array array2 [, array ...]] )
可以合併很多陣列 , 規則是如果陣列有相同的string keys , 則後面的會覆蓋前面的 , 然而若陣列包含numeric keys , 則後面的不會覆蓋前面的 , 但會附加
看看範例:
語法是 array_merge ( array array1 [, array array2 [, array ...]] )
可以合併很多陣列 , 規則是如果陣列有相同的string keys , 則後面的會覆蓋前面的 , 然而若陣列包含numeric keys , 則後面的不會覆蓋前面的 , 但會附加
看看範例:
array_merge() 範例一
$array1 = array("color" => "black", 2, 4);
$array2 = array("a", "b", "color" => "yellow", "name" => "han", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
以上這段用array_merge處理過後會顯示出
Array
(
[color] => yellow
[0] => 2
[1] => 4
[2] => a
[3] => b
[name] => han
[4] => 4
)
當然啦 ! 實際上不會這樣排列 , 僅是示意
array_merge()範例二
$array1 = array();
$array2 = array(1 => "example");
$result = array_merge($array1, $array2);
print_r($result);
?>
以上這段會印出(一樣是示意 , 實際排列並非這樣 )
Array
(
[0] => example
)
如果純粹只想要將兩個陣列附加在一起且要完整保留兩個陣列的值 , 那可以考慮利用 + 這個運算子
$array1 = array();
$array2 = array(1 => "example");
$result = $array1 + $array2;
?>
這代表的意思是
Array
(
[1] => example
)
參考官方網站
http://www.php.net/manual/en/function.array-merge.php
$array1 = array("color" => "black", 2, 4);
$array2 = array("a", "b", "color" => "yellow", "name" => "han", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
以上這段用array_merge處理過後會顯示出
Array
(
[color] => yellow
[0] => 2
[1] => 4
[2] => a
[3] => b
[name] => han
[4] => 4
)
當然啦 ! 實際上不會這樣排列 , 僅是示意
array_merge()範例二
$array1 = array();
$array2 = array(1 => "example");
$result = array_merge($array1, $array2);
print_r($result);
?>
以上這段會印出(一樣是示意 , 實際排列並非這樣 )
Array
(
[0] => example
)
如果純粹只想要將兩個陣列附加在一起且要完整保留兩個陣列的值 , 那可以考慮利用 + 這個運算子
$array1 = array();
$array2 = array(1 => "example");
$result = $array1 + $array2;
?>
這代表的意思是
Array
(
[1] => example
)
參考官方網站
http://www.php.net/manual/en/function.array-merge.php
引用URL
http://cgi.blog.roodo.com/trackback/1916508