July 22,2006

array_merge

array_merge 用在合併兩個陣列
語法是 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

Posted by han1019 at 樂多Roodo! │00:00 │回應(0)引用(0)PHP相關
樂多分類:網路/3C 共同主題:PHP基本語法 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/1916508