php内置函数只有你想不到,没有他做不到……背完这些内置函数名,都够去考一个四级了…… filter_var这个函数,其实能解决很多平时需要用到正则才能解决的地方的问题。正则效率其实不是很好,有自带还是用自带的比较好。
filter_var
function is_email($email) { if (filter_var($email, FILTER_VALIDATE_EMAIL)) { return true; } return false; } var_dump(is_email('fasjklfad')); var_dump(is_email('321@163.com')); var_dump(is_email('fsdf@gamil.')); //输出 // bool(false) // bool(true) // bool(false)
function is_url($url) { if (filter_var($url, FILTER_VALIDATE_URL)) { return true; } return false; } var_dump(is_url('www.baidu.com')); var_dump(is_url('http://www.baidu.com')); var_dump(is_url('https://www.baidu.com')); var_dump(is_url('http://www.baidu')); //输出 // bool(false) // bool(true) // bool(true) // bool(true)
其实这个的效果不算特别的好,主要就验证前面的http和https。不过大千世界,url也是千奇百怪。
http
https
function is_ip($ip) { if (filter_var($ip, FILTER_VALIDATE_IP)) { return true; } return false; } var_dump(is_ip('45.459.78.')); var_dump(is_ip('127.0.0.1')); var_dump(is_ip('2001:0db8:85a3:08d3:1319:8a2e:0370:7334')); //输出 // bool(false) // bool(true) // bool(true)
能验证IPV4还能验证IPV6,这个效果还是不错的。 这个内置函数还能进行其他一些操作。
php网络请求报错:SSL operation failed with code 1.
thinkphp6.0 模型一对多关联,模型关联取出的数据再关联另一个模型
PHP对接腾讯广点通数据回传推送(demo)
PHP 使用 CURL 发送 raw 格式的数据
PHP 生成多个 sheet 的Excel,用简单的方法操作复杂的Excel
一次mysql表拆分字段的填坑记录,将一个字段的内容按规则拆分到另一个表里
Redis 实现列表的数据分页,带排序及字段查询
PHP 生成随机字符串
友情提示:垃圾评论一律封号...
暂只支持支付宝充值
友情提示:垃圾评论一律封号...