Heim >Backend-Entwicklung >PHP-Problem >So identifizieren Sie nicht eindeutige E-Mail-Adressen über PHP

So identifizieren Sie nicht eindeutige E-Mail-Adressen über PHP

藏色散人
藏色散人Original
2021-08-13 11:22:452846Durchsuche

Wie im Titel erwähnt, liegt der Schwerpunkt dieses Artikels auf der Identifizierung nicht eindeutiger E-Mail-Adressen über PHP, also der Ausgabe doppelter E-Mail-Adressen über PHP.

Lassen Sie mich zunächst kurz die E-Mail vorstellen:

→E-Mail ist eine Kommunikationsmethode, die elektronische Mittel zum Informationsaustausch nutzt, und der am weitesten verbreitete Dienst im Internet. Über das E-Mail-System des Netzwerks können Benutzer Netzwerkbenutzer in jedem Winkel der Welt zu einem sehr niedrigen Preis und sehr schnell kontaktieren.

Das E-Mail-Format ist normalerweise username@xxx.com, wobei username der Benutzername ist, der aus Buchstaben/Zahlen/Unterstrichen bestehen kann, und xxx der Domänenname ist. 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]    = &#39;xyz@example.com&#39;;
$test_array[2]    = &#39;dse@example.com&#39;;
$test_array[3]    = &#39;xyz@example.com&#39;;
$test_array[4]    = &#39;mno@example.com&#39;;

var_dump(array_not_unique($test_array));

输出:

array (size=2)
  3 => string &#39;xyz@example.com&#39; (length=15)
  1 => string &#39;xyz@example.com&#39; (length=15)

亦如图:

So identifizieren Sie nicht eindeutige E-Mail-Adressen über PHP

在上述代码中,有这样一个函数需要大家了解一下,就是natcasesort()函数:

natcasesort()

Nach einem kurzen Verständnis von E-Mail kommen wir gleich zur Sache!

Spezifische Problembeschreibung: Wie schreibe ich ein PHP-Programm, um nicht eindeutige E-Mail-Adressen zu identifizieren?

Der PHP-Programmcode lautet wie folgt:rrreee

Ausgabe:

rrreeeAuch im Bild dargestellt:

So identifizieren Sie nicht eindeutige E-Mail-Adressen über PHP🎜🎜Im obigen Code gibt es eine solche Funktion, die jeder kennen muss, nämlich natcasesort() FunktionNummer: 🎜🎜natcasesort() Die Funktion besteht darin, das Array mithilfe des Algorithmus „natürliche Sortierung“ zu sortieren, und die Schlüsselwerte behalten ihre ursprünglichen Schlüsselnamen 🎜🎜Beim natürlichen Sortieralgorithmus ist die Zahl 2 kleiner als bei Computer-Sortieralgorithmen ist 10 kleiner als 2, da die erste Zahl in „10“ kleiner als 2 ist. 🎜🎜🎜Hinweis: Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet; bei Erfolg gibt die Funktion TRUE zurück, bei Fehlschlag FALSE. 🎜🎜🎜Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonSo identifizieren Sie nicht eindeutige E-Mail-Adressen über PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn