Maison >développement back-end >Problème PHP >Comment identifier les adresses e-mail non uniques via PHP

Comment identifier les adresses e-mail non uniques via PHP

藏色散人
藏色散人original
2021-08-13 11:22:452846parcourir

Comme mentionné dans le titre, l'objectif de cet article est d'identifier les adresses e-mail non uniques via PHP, en d'autres termes, de générer des adresses e-mail en double via PHP.

Tout d'abord, permettez-moi de vous présenter brièvement le courrier électronique :

→Le courrier électronique est une méthode de communication qui utilise des moyens électroniques pour permettre l'échange d'informations et constitue le service le plus largement utilisé sur Internet. Grâce au système de messagerie du réseau, les utilisateurs peuvent contacter les utilisateurs du réseau partout dans le monde à un prix très bas et très rapidement.

Le format d'e-mail est généralement username@xxx.com, où username est le nom d'utilisateur, qui peut être des lettres/chiffres/traits de soulignement, et xxx est le nom de domaine. 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)

亦如图:

Comment identifier les adresses e-mail non uniques via PHP

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

natcasesort()

Après une brève compréhension de l’email, allons droit au but !

Description spécifique du problème : Comment écrire un programme PHP pour identifier les adresses e-mail non uniques ?

Le code du programme PHP est le suivant :rrreee

Sortie :

rrreeeÉgalement affiché dans l'image :

Comment identifier les adresses e-mail non uniques via PHP🎜🎜Dans le code ci-dessus, il existe une telle fonction que tout le monde doit connaître, qui est le Fonction natcasesort()Numéro : 🎜🎜natcasesort() La fonction consiste à trier le tableau en utilisant l'algorithme de "tri naturel", et les valeurs clés conservent leurs noms de clé d'origine ; 🎜🎜Dans l'algorithme de tri naturel, le nombre 2 est inférieur au nombre 10 ; dans les algorithmes de tri informatique, 10 est inférieur à 2 car le premier nombre de « 10 » est inférieur à 2. 🎜🎜🎜Remarque : Cette fonction n'est pas sensible à la casse ; en cas de succès, la fonction renvoie VRAI, en cas d'échec, renvoie FALSE. 🎜🎜🎜Enfin, je voudrais recommander à tout le monde le "🎜Tutoriel vidéo PHP🎜" le plus récent et le plus complet ~ Venez apprendre ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn