0

2 つの配列値を比較しようとしています。私のarray1は

$a1 = array('123' => 'test1', '456' => 'test2', '789' => 'test3');

array2 は

$a2 = array('456' => 'match2', '99' => 'match3');

$a3 = array();

キー値を比較したい。array1キーがキーと一致する場合、要素を新しい配列array2にプッシュしますarray1

私は持っている

  for($i=0; $i < count($a1); $i++){
       //i am not sure how to write my codes heree......
        if($a1[$i]==a2[$i]{
            $a3[]=a1$[$i];
        }
    }

誰かがこれについて私を助けることができますか? どうもありがとう!

4

3 に答える 3

0
$a1= array('123' => 'test1', '456' => 'test2', '789' => 'test3');
$a2=array('456' => 'match2', '99' => 'match3');
$ai = array_intersect_key($a1, $a2);
$a3 = array_values($ai);
于 2013-09-30T16:05:36.140 に答える