タイトルで述べたように、この記事の焦点は、PHP を使用して一意でない電子メール アドレスを識別すること、つまり、PHP を使用して重複する電子メール アドレスを出力することです。
まず、電子メールについて簡単に説明します:
→電子メールは、情報を交換するために電子的手段を使用する通信方法です。インターネット上で最も広く使用されているサービス。ネットワークの電子メール システムを通じて、ユーザーは世界のどこにいても、非常に低価格かつ迅速にネットワーク ユーザーに連絡を取ることができます。
電子メールの形式は通常、username@xxx.com
です。username はユーザー名 (文字/数字/アンダースコア)、xxx はドメイン名です。
電子メールについて簡単に理解した後、すぐに本題に進みました。
具体的な問題の説明: 一意でない電子メール アドレスを識別する PHP プログラムを作成するにはどうすればよいですか?
PHP プログラム コードは次のとおりです:
<?php function array_not_unique($my_array) { $same = array(); natcasesort($my_array); reset ($my_array); $old_key = NULL; $old_value = NULL; foreach ($my_array as $key => $value) { if ($value === NULL) { continue; } if ($old_value == $value) { $same[$old_key] = $old_value; $same[$key] = $value; } $old_value = $value; $old_key = $key; } return $same; } $test_array = array(); $test_array[1] = 'xyz@example.com'; $test_array[2] = 'dse@example.com'; $test_array[3] = 'xyz@example.com'; $test_array[4] = 'mno@example.com'; var_dump(array_not_unique($test_array));
出力:
array (size=2) 3 => string 'xyz@example.com' (length=15) 1 => string 'xyz@example.com' (length=15)
参照:
上記のコードには、誰もが知っておく必要がある関数があります。それは natcasesort() function
number:
natcasesort()
この関数の機能は、「「自然ソート」アルゴリズムは配列をソートし、キー値は元のキー名を保持します;
自然ソート アルゴリズムでは、数値 2 は数値より小さいです。 10; コンピュータの並べ替えアルゴリズムでは、「10」の最初の数値が 2 より小さいため、10 は 2 より小さくなります。
注: この関数は大文字と小文字を区別しません。成功した場合、関数は TRUE を返し、失敗した場合、FALSE を返します。
最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします。ぜひ学んでください。
以上がPHP 経由で一意でない電子メール アドレスを識別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。