PHP方法处理微信昵称特殊符号过滤

互联网 20-7-6

我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理。

方法二

protected function removeEmoji($clean_text) {      // Match Emoticons     $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';     $clean_text = preg_replace($regexEmoticons, '', $clean_text);      // Match Miscellaneous Symbols and Pictographs     $regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';     $clean_text = preg_replace($regexSymbols, '', $clean_text);      // Match Transport And Map Symbols     $regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';     $clean_text = preg_replace($regexTransport, '', $clean_text);      // Match Miscellaneous Symbols     $regexMisc = '/[\x{2600}-\x{26FF}]/u';     $clean_text = preg_replace($regexMisc, '', $clean_text);      // Match Dingbats     $regexDingbats = '/[\x{2700}-\x{27BF}]/u';     $clean_text = preg_replace($regexDingbats, '', $clean_text);      return $clean_text; }

方法二

preg_replace("/[\x{1F600}-\x{1F64F}\x{1F300}-\x{1F5FF}\x{1F680}-\x{1F6FF}\x{2600}-\x{26FF}\x{2700}-\x{27BF}]/u","","这里是昵称")

方法三

// 过滤掉emoji表情 function filterEmoji($str){   $str = preg_replace_callback( '/./u',       function (array $match) {         return strlen($match[0]) >= 4 ? '' : $match[0];       },       $str);    return $str; }

相关学习推荐:PHP编程从入门到精通

以上就是PHP方法处理微信昵称特殊符号过滤的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 特殊符号
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php上传图片无法显示的问题

相关资讯