搜尋

首頁  >  問答  >  主體

PHP比較二維數組,求大神賜教

一個參與活動名單的二維數組
$arr1=array(
array('name'=>'張三','phone'=>'1354459845','address'=>'一街5號'),
array('name'=>'李四','phone'=>'1323439845','address'=>'一街3號'),
array('name'=>'陳五','phone '=>'1354353145','address'=>'一街2號'),
);

一個歷史中獎名單的二維數組
$arr2=array(
array('name'=>'mary','phone'=>'1313598445','address'=>'一街8號'),
array('name'=>'jhon','phone'=>'1323298425','address'=>'一街9號'),
array('name'=>'陳五','phone'= >'1353dsad45','address'=>'一街10號'),
);
現在要比較這兩個數組,只要名稱name或phone或address其中一個在歷史名單中出現過,就要把他從arr1參與活動名單中去掉。
除了兩次foreach再比較以外,有什麼好的方法可以快速地得出篩選後的活動名單結果。兩份名單都至少幾千,如果用兩次foreach的話速度會很慢

巴扎黑巴扎黑2828 天前430

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 13:10:04

    雷雷

    回覆
    0
  • 怪我咯

    怪我咯2017-05-16 13:10:04

    雷雷

    回覆
    0
  • 取消回覆