PHP如何过滤字符?只保留中文、英文以及数字

今天,在开发一个关于QQ登录的功能时,我发现一些获得的QQ昵称包含了一些特殊的字符。当这些具有特殊字符的昵称在其他函数中被调用时,会出现一些判断错误,因此写了一个过滤的正则表达式来过滤昵称中的特殊字符,只留下中文、英文和数字。

PHP如何过滤只保留中文,英文以及数字

PHP只保留中文,英文以及数字的正则表达式

utf8编码表达式

非utf8编码表达式

PHP过滤只保留中文,英文以及数字的方法

以面已经给出的过滤规则的正则表达式,我们可以利用正则表达式编写一个函数,用于过滤字符串中的特殊字符,只保留中文,英文以及数字三种类型的字符串。

函数如下:

调用方法:

输出结果:

转载请注明出处:看飞碟 » PHP如何过滤字符?只保留中文、英文以及数字

赞 (0) 送糖

评论 0

评论前必须登录!

登陆 注册

可爱的来客!请作者吃颗糖吧

支付宝扫一扫打赏

微信扫一扫打赏

你好,我是Jeson