2013-03-24 22 views
1

PHP具有各種內置數組函數。 所以我想知道是否有一個相當於這個代碼中的foreach循環的函數。PHP數組函數匹配這個foreach循環

$args = array('var1', 'var2'); 
$args2 = array('var3', 'var4', 'var5', 'var6'); 

foreach ($args2 as $arg) { 
    $args[] = $arg; 
} 

回答

4

是,array_merge()

array array_merge (array $array1 [, array $... ]) 

用於合併一個或多個陣列的元件一起,使得這些值之一 被附加到以前的一個的端部。它返回結果數組 。

如果輸入數組具有相同的字符串鍵,則該鍵的後面的值 將覆蓋前一個。但是,如果數組鍵 包含數字鍵,則後面的值不會覆蓋原始值 值,但會被追加。

帶有數字鍵的輸入數組中的值將被重新編號爲 在結果數組中從零開始遞增鍵。

0

你應該嘗試array_merge功能

用於合併一個或多個陣列的元素結合在一起,使一個的值附加在前一個結束。它返回結果數組。

0

具有array_merge功能。 但請注意數字鍵將被重新編號!

或者你可以使用union運算符:*如果密鑰將被設置

$array1 = array('key1' => 'zero_a', 'key2' => 'two_a', 'key3' => 'three_a'); 
$array2 = array('key4' => 'one_b', 'key5' => 'three_b', 'key6' => 'four_b'); 
$result = $array1 + $array2; 

manual

+1

聯合運營商將不會例如在運工作,array_merge是要走的路 – Crisp 2013-03-24 14:26:12