检查一个字符串是否是PHP中的电子邮件地址 [英] Check if a string is an email address in PHP

查看:97
本文介绍了检查一个字符串是否是PHP中的电子邮件地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试执行SQL查询,但我需要检查某个值是否为电子邮件地址。
我需要一种方法来检查 $ user 是否为电子邮件地址,因为我的表中有这样的用户值。

I am trying to do an SQL query, but I need to check somehow if the value is an email address. I need a way to check if $user is an email address, because I have user values such as this in my table.

test
test2
test@example.com
test2@example.com
test392
test@example.net

等等...

我需要使它成为 $ useremail 检查 $ user 以查找它是否是电子邮件地址。因此,我可以更新这些值, WHERE user = test或user=test@example.com 等。

I need to make it so $useremail checks $user to find if it's an email address. So I can UPDATE the values, WHERE user=test OR user=test@example.com, etc.

$user = strtolower($olduser);
$useremail = "";

mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");


推荐答案

b

Without regular expressions:

<?php
    if(filter_var("some@address.com", FILTER_VALIDATE_EMAIL)) {
        // valid address
    }
    else {
        // invalid address
    }
?>

这篇关于检查一个字符串是否是PHP中的电子邮件地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆