2012-07-19 222 views
0

如何在PHP中將一個數組的值分配給另一個數組?例如,將一個數組的值分配給另一個數組PHP

$targetArray = array('a'=>'','b'=>'','c'=>'','d'=>''); //array with empty value 

$sourceArray = array('a'=>'a','c'=>'c','d'=>'d');  //array with value, but maybe not have all the keys of the target array 

我想看到的結果是以下內容: $ resultArray =陣列( '一個'=> '一個', 'B'=> '', 'C'=>」 C」, 'd'=> 'd');

謝謝!

回答

2

我認爲您正在尋找的功能是array_merge

$resultArray = array_merge($targetArray,$sourceArray); 
1

使用array_merge:

$merged = array_merge($targetArray, $sourceArray); 
// will result array('a'=>'a','b'=>'','c'=>'c','d'=>'d'); 
+0

謝謝!有用! – user1480765 2012-07-19 18:26:57

1

使用array_merge()

$targetArray = array('a'=>'','b'=>'','c'=>'','d'=>''); 
$sourceArray = array('a'=>'a','c'=>'c','d'=>'d'); 
$result = array_merge($targetArray, $sourceArray); 

outputs

array(4) { 
    ["a"]=> 
    string(1) "a" 
    ["b"]=> 
    string(0) "" 
    ["c"]=> 
    string(1) "c" 
    ["d"]=> 
    string(1) "d" 
} 
相關問題