2 つの配列内の同じ要素をすばやく見つける方法

WBOY
リリース: 2016-06-13 12:56:20
オリジナル
2245 人が閲覧しました

2 つの配列内の同じ要素をすばやく見つけるにはどうすればよいでしょうか?
たとえば、2 つの配列があります
1. ('csdn','php','asp','msdn','c#','java','jsp','vb')
2. ('javajia','asp','java','source','c#','delphi','jsp','vc++')

2 つの配列内の同じ要素をすばやく見つけるには高速である必要がありますが、要素が数千あるため 1 つずつ調べることはできません。
上記の 2 つの配列に示されているように、結果は ('asp','java','c#','jsp')
となります。
素直に100点!前もって感謝します! !


-----解決策---------

正規表現を使ってみてください!

他に何か必要な場合は、メッセージを残してください。
------解決策---------

<br />
<br />
$a=array('csdn','php','asp','msdn','c#','java','jsp','vb');<br />
$b=array('javajia','asp','java','source','c#','delphi','jsp','vc++');<br />
<br />
print_r(array_intersect($a,$b));<br />
ログイン後にコピー


// どれだけ効率的かわかりません
-----解決策------------
上の階の正しい解決策!
------解決策---------
2 つの配列の共通部分を見つけます
<br />
$a=array('csdn','php','asp','msdn','c#','java','jsp','vb');<br />
$b=array('javajia','asp','java','source','c#','delphi','jsp','vc++');<br />
print_r(array_intersect($a,$b));<br />
ログイン後にコピー



それでも分からない場合は、array_intersect
の使い方をマニュアルで確認してください。


-----解決策---------

引用:
PHP コード

$a=array('csdn','php','asp','msdn','c#','java','jsp','vb');
$b=array('javajia','asp','java','source','c#','delphi','jsp','vc++');

print_r(array_intersect($a,$b));


はい、この機能だけで十分です
-----解決策---------
引用:
PHP コード


$a=array('csdn','php','asp','msdn','c#','java','jsp','vb');
$b=array('javajia','asp','java','source','c#','delphi','jsp','vc++');

print_r(array_intersect($a,$b));



// どれだけ効率的かわかりません


+1
------解法--------------------------
交点を計算する2 つの配列の
-----解決策---------
同じものだけを取得する必要がある場合キー名さえも比較する必要がある場合は、array_intersect_assoc()
を使用してください------解決策----- ----
この関数を使用するだけで、システム関数はカスタム関数よりもはるかに効率的です

引用:
PHP コード


$a=array('csdn','php','asp','msdn','c#','java','jsp','vb');
$b=array('javajia','asp','java','source','c#','delphi','jsp','vc++');

print_r(array_intersect($a,$b));



// どれだけ効率的かわかりません

-----解決策---------
フロア 1 の正解
-----解決策-------------------------- ------
ポイントを稼ぎたい 3階が鋭すぎるとは予想外でした。 。 。正解
C++ なら、もっとシャープな方法があります。へへ
-----解決策---------
正解答えは3階です~~ 同じことを学びましょう
-----解決策---------
3階はすごいですね、とても勉強になりました。
------解決策---------
私も黙って書きます: array_intersect()


ハハ、覚えておいてください。 。 。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!