微信特殊字符php,PHP方法处理微信昵称特殊符号过滤 - Go语言中文社区

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


fe1fcdb53a56d9afb6fdd4e58cb30af7.png

我们在通过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;

}

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_32236881/article/details/115167842
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-30 13:16:45
  • 阅读 ( 1013 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢