首页后端开发PHPPHP方法处理微信昵称特殊符号过滤

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

时间2024-02-02 06:48:03发布访客分类PHP浏览989
导读:收集整理的这篇文章主要介绍了PHP方法处理微信昵称特殊符号过滤,觉得挺不错的,现在分享给大家,也给大家做个参考。我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理。...
收集整理的这篇文章主要介绍了PHP方法处理微信昵称特殊符号过滤,觉得挺不错的,现在分享给大家,也给大家做个参考。

我们在通过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方法处理微信昵称特殊符号过滤的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP方法处理微信昵称特殊符号过滤
本文地址: https://pptw.com/jishu/596500.html
php 异常处理有什么用? php上传图片无法显示的问题

游客 回复需填写必要信息