私はphpを初めて使用し、まだ言語を学んでいます。
2つの配列があるとしましょう
例えば
Array
(
[house_id] => 6
[name] => Lake Villa
[floor] => 5
[unit] => 25
)
Array
(
[house_id] => 6
[name] => Lake Villa
[floor] => 5
[unit] => 25
[parking_id] => 9
[resident_count] => 4
)
1番目の配列のキーを2番目に取得するにはどうすればよいですか。私が言っているのは、house_id, name, floor, unit
2番目の配列から必要なだけで、残りの情報を破棄するということです。
ただし、それらのキーは同じでも動的でもありません。つまり、返された最初の配列キーは2番目にも存在しますが、追加情報があります。上記の情報は単なる例であり、キーは異なる場合がありますが、最初の配列のキーが 2 番目の配列にも含まれています。
私はこれを試しましたが、うまくいきません:
foreach($arr1 as $k=>$v) {
foreach($arr2 as $j=>$w) {
if(isset($arr2[$k]))
$arr[$k] = $w;
}
}