php emoji转码显示
程序员文章站
2022-04-21 10:13:05
...
preg_match_all('/\[\[EMOJI:(.*?)\]\]/',$data['content'],$arr_content);//过滤掉emoji表情
foreach($arr_content[0] as $k=>$v){
$emoji = str2emoji($v);
$data['content'] = str_replace($v,$emoji,$data['content']);
}
function emoji2str($str){
$strEncode = '';
$length = ($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;
}
推荐阅读
-
PHP中GD库的官方站文档中有显示ImageGifAnimBegin这个函数,为什么小弟我用在PHP中会提示undefined function
-
ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创,thinkphprun_PHP教程
-
PHP应用分页显示制作详细讲解(2)_PHP教程
-
配置php网页显示各种语法错误_PHP
-
详解PHP如何把16进制的图片数据显示到网页
-
php根据日期显示所在星座的方法,php日期所在星座_PHP教程
-
php框架 - PHP环境下Yii框架验证码无法显示
-
php+mysql第一条数据无法显示的原因和解决方法
-
用PHP实现的随机广告显示代码_PHP教程
-
mysql-PHP+MYSQL,我登陆之后,点击“注销”,为何会显示“非法访问”?