首页 >后端开发 >PHP问题 >php如何去除表情

php如何去除表情

藏色散人
藏色散人原创
2020-09-03 11:01:383490浏览

php去除表情的方法:首先定义一个“filterEmoji”方法;然后遍历字符串中的每个字符;最后通过“strlen($match[0]) >= 4 ? '' : $match[0];”语句去除表情即可。

php如何去除表情

推荐:《PHP视频教程

php去除表情的方法:

最近用户注册时喜欢在昵称中添加emoji表情,经常导致数据库插入查询失败。

临时的解决方案是删除字符串中的emoji表情,代码如下:

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

基本思想就是遍历字符串中的每个字符,如果该字符的长度为4个字节,就将其删除。

以上是php如何去除表情的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn