検索

ホームページ  >  に質問  >  本文

PHP は 2 次元配列を比較します。アドバイスをお願いします。

参加者リストの 2 次元配列
$arr1=array(
array('name'=>'Zhang San','phone'=>'1354459845','address' => ;'No. 5, First Street'),
array('name'=>'李思' ,'phone'=>'1323439845','address'=>'No. 3, First Street'),
array('name'=>'Chen Wu','phone'=>' 1354353145' ,'住所'=>'一番街 2 番'),
);

過去の宝くじ当選者リストの 2 次元配列
$arr2=array(
array('name'=>'mary','phone'=>'1313598445 ','住所'=>'一番街8番'),
array('名前'=>'jhon','電話'=>'1323298425','アドレスss'=>'1 番街 9 番'),
array('name'=>'Chen Wu', 'phone'=>'1353dsad45', 'address'=>'一Street No. 10'),
);
次に、これら 2 つの配列を比較する必要があります。名前、電話番号、または住所のいずれかが履歴リストに含まれている限り、参加している arr1 から彼を削除する必要があります。活動リスト。
2 つの foreach 比較に加えて、フィルタリングされたアクティビティ リストの結果をすばやく取得する良い方法はありますか?どちらのリストも少なくとも数千です。foreach を 2 回使用すると、速度が非常に遅くなります。

巴扎黑巴扎黑2753日前400

全員に返信(2)返信します

  • 漂亮男人

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

    リーリー

    返事
    0
  • 怪我咯

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

    リーリー

    返事
    0
  • キャンセル返事