美文网首页
微信昵称转义

微信昵称转义

作者: 像敏锐的狗 | 来源:发表于2019-04-30 10:19 被阅读0次

    对emoji表情转义 保存操作

        function emoji_encode($str){

            $strEncode = '';

            $length = mb_strlen($str,'utf-8');

            for ($i=0; $i < $length; $i++) {

                $_tmpStr = mb_substr($str,$i,1,'utf-8');

                if(strlen($_tmpStr) >= 4){

                    $strEncode .= '[[EMOJI:'.rawurlencode($_tmpStr).']]';

                }else{

                    $strEncode .= $_tmpStr;

                }

            }

            return $strEncode;

        }

        //对emoji表情转反义 取出操作

        function emoji_decode($str){

            $strDecode = preg_replace_callback('|\[\[EMOJI:(.*?)\]\]|', function($matches){

                return rawurldecode($matches[1]);

            }, $str);

            return $strDecode;

        }

    相关文章

      网友评论

          本文标题:微信昵称转义

          本文链接:https://www.haomeiwen.com/subject/aedmnqtx.html