2016-09-14 12 views
0

マージしたい、または交差したい、あるいはdiffしたい値と一致するかどうかにかかわらず、一致するキーを持つ両方の配列から両方の値を取得したい。PHP 2配列が両方の配列から値を取得する

例データ

array1 (0 => 'a', 1 => 'b') 
array2 (0 => 'a', 1 => 'c') 

foreachの

echo "Key: ".$key." Value1: ".$v1." Value2: ".$v2.""; 

私は両方の配列が正確に同じ鍵を持っている場合は、あなたがの1を反復処理することができ、出力

Key: 0 Value1: a Value2: a 
Key: 1 Value1: b Value2: c 

答えて

2

としてこれをしたいと思います両者の値を印刷します。

foreach ($array1 as $key => $val) { 
    echo "Key: ".$key." Value1: ".$array1[$key]." Value2: ".$array2[$key]; 
} 
+0

OMG THISはSO MUCH THANKSを働い<3 – CanadianJeff

0
$array1= array(0 => 'a', 1 => 'b'); 
$array2=array (0 => 'z', 1 => 'c'); 
foreach ($array1 as $k=>$val){ 
    //safe in case of key does't exist in second array 
    if(array_key_exists($k,$array2)) 
    echo $k . " Value1: ".$val ." Value2: ". $array2[$k].'<br>'; 
    else 
    echo $k . " Value1: ".$val 
} 
関連する問題