2017-05-22 27 views
2

我:PHP:如何合併子數組?

$colors = array(
    'apple' => array('green', 'red'), 
    'grape' => array('green', 'purple'), 
); 

$countries = array(
    'apple' => array('china', 'usa') 
    'grape' => array('spain', 'france') 
); 

預期輸出:

$result = array(
    'apple' => array('green', 'red', 'china', 'usa'), 
    'grape' => array('green', 'purple', 'spain', 'france'), 
); 

我怎樣才能做到這一點?

+2

array_merge_recursive($顏色,$國家)必須有足夠的 – xsami

+0

你缺少國家陣列中的一個逗號... –

回答

1

希望這個最簡單的將有所幫助。

Try this code snippet here

<?php 

$colors = array(
    'apple' => array('green', 'red'), 
    'grape' => array('green', 'purple'), 
); 

$countries = array(
    'apple' => array('china', 'usa'), 
    'grape' => array('spain', 'france') 
); 
foreach($colors as $key => &$value) 
{ 
    $value=array_merge($value,$countries[$key]); 
} 
print_r($colors);