• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何通过PHP来识别不唯一的电子邮件地址

php 搞代码 4年前 (2022-01-04) 28次浏览 已收录 0个评论

如标题所述,本文的重点是通过PHP识别不唯一的电子邮件地址,换种说法就是通过PHP输出重复的电子邮件地址。

首先简单给大家介绍电子邮件:

→电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,来源gao@dai!ma.com搞$代^码网用户可以以非常低廉的价格、非常快速的方式与世界上任何一个角落的网络用户联系。

电子邮箱格式通常为[email protected],其中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]    = '[email protected]';
$test_array[2]    = '[email protected]';
$test_array[3]    = '[email protected]';
$test_array[4]    = '[email protected]';

var_dump(array_not_unique($test_array));

输出:

array (size=2)
  3 => string '[email protected]' (length=15)
  1 => string '[email protected]' (length=15)

亦如图:

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

natcasesort()函数的作用是用"自然排序"算法对数组进行排序,键值保留它们原始的键名;

在自然排序算法中,数字 2 小于 数字 10;在计算机排序算法中,10 小于 2,因为 "10" 中的第一个数字小于 2。

注:该函数不区分大小写;如果成功,该函数返回 TRUE,如果失败则返回 FALSE。

最后给大家推荐最新最全面的《PHP视频教程》~快来学习吧!

以上就是如何通过PHP来识别不唯一的电子邮件地址的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何通过PHP来识别不唯一的电子邮件地址

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址