我不想合并或交叉或差异我只想从两个数组中获取具有匹配键的值,无论值是否匹配。
示例数据
array1 ( 0 => 'a', 1 => 'b' )
array2 ( 0 => 'a', 1 => 'c' )
的foreach
echo "Key: ".$key." Value1: ".$v1." Value2: ".$v2."";
我希望这是输出
Key: 0 Value1: a Value2: a
Key: 1 Value1: b Value2: c
答案 0 :(得分:2)
如果两个数组都具有完全相同的键,则可以在打印两者中的值时迭代其中一个数组。
foreach ($array1 as $key => $val) {
echo "Key: ".$key." Value1: ".$array1[$key]." Value2: ".$array2[$key];
}
答案 1 :(得分: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
}