物尽其用,filter_var()函数

Posted on Nov 9, 2014

俩周没更新了吧,忙着考试,最近天气突然变冷,小伙伴们多穿点衣服哦~~

在写代码的时候有时候遇到匹配邮箱网址啥的都是用正则的吧

比如邮箱

preg_match('/[a-zA-Z]{1}[a-zA-Z0-9_]{5,}@[a-zA-Z0-9]{1,}\.[a-zA-Z]{1,3}/',$email);

对于我这种渣渣来说写正则是最蛋疼的事情…..

现在变简单了~

filter_var($email,FILTER_VALIDATE_EMAIL);

如果成功,返回的数据,如果失败,返回 false。

还省下了一大串乱七八糟的玩意儿,这个函数还支持匹配网址Ip啥的

1
2
3
FILTER_VALIDATE_URL  //把值作为 URL 来验证  
FILTER_VALIDATE_EMAIL  //把值作为 e-mail 地址来验证  
FILTER_VALIDATE_IP  //把值作为 IP 地址来验证

其实 filter_ 函数用途是很大的~对于表单验证啥的简化了很多

更多用法查看

W3CSCHOOL: http://www.w3school.com.cn/php/php_ref_filter.asp

官方手册 http://php.net/manual/en/book.filter.php

正则啥的最讨厌啦!