PHP判斷電子郵件是否正確即是否有效,是我們PHP面試過(guò)程中常見(jiàn)考題之一。我們可以使用PHP過(guò)濾器來(lái)實(shí)現(xiàn)判斷。
![](/d/20211017/6a7b3d5240c49d95bbe19e4c56e78689.gif)
下面我們就通過(guò)具體示例,給大家介紹PHP判斷電子郵箱是否正確的簡(jiǎn)單實(shí)現(xiàn)方法。
代碼如下:
?php
$email = "demo@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo '"' . $email . '" 是有效的。';
}
else
{
echo '"' . $email . '" 是無(wú)效的。';
}
我們使用FILTER_VALIDATE_EMAIL過(guò)濾器驗(yàn)證電子郵件地址,這里我們要判斷demo@example.com這個(gè)郵件是否有效。
前臺(tái)訪問(wèn)結(jié)果如下:
![](/d/20211017/7459043dc8651defb21bf111b6c11dd0.gif)
那么我們?cè)匐S便輸入一個(gè)值:rtgdrgdth555。
判斷結(jié)果如下:
![](/d/20211017/3edf604e103b23b77d05f42c3f22c6d8.gif)
filter_var()函數(shù)使用指定的過(guò)濾器過(guò)濾變量。
filter_var()函數(shù)語(yǔ)法:
mixed filter_var(mixed $ variable [,int $ filter = FILTER_DEFAULT [,mixed $ options]])
其中參數(shù):
variable :要過(guò)濾的值。
filter:要應(yīng)用的過(guò)濾器的ID。
options:一個(gè)選項(xiàng)的關(guān)聯(lián)數(shù)組,或者按位區(qū)分的標(biāo)示。
本篇文章就是關(guān)于PHP判斷電子郵件是否正確的簡(jiǎn)單方法介紹,希望對(duì)需要的朋友有所幫助!
您可能感興趣的文章:- PHP使用gearman進(jìn)行異步的郵件或短信發(fā)送操作詳解
- PHP發(fā)送郵件確認(rèn)驗(yàn)證注冊(cè)功能示例【修改別人郵件類】
- ThinkPHP3.2.3框架郵件發(fā)送功能圖文實(shí)例詳解
- PHP示例演示發(fā)送郵件給某個(gè)郵箱
- PHP實(shí)現(xiàn)SMTP郵件的發(fā)送實(shí)例
- PHP使用SMTP郵件服務(wù)器發(fā)送郵件示例
- 實(shí)例分析PHP中PHPMailer發(fā)郵件
- ThinkPHP3.2利用QQ郵箱/163郵箱通過(guò)PHPMailer發(fā)送郵件的方法
- ThinkPHP5郵件發(fā)送服務(wù)封裝(可發(fā)附件)
- 詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)
- PHP使用POP3讀取郵箱接收郵件的示例代碼