php开发中处理emoji表情问题

浏览:2217 发布日期:2018/06/27 分类:用法示例
用微信进行第三方登录,获取微信昵称 在插入数据库时会报错,问题出在昵称中有墨迹表情是无法识别出来的,需要把识别不出来的表情给去掉。


报错页面截图


处理办法:/**
 * 过滤掉emoji表情
 * @param 微信昵称 $str
 * @return 处理后的昵称
 */
function filterEmoji($str)
{
    $str = preg_replace_callback(
            '/./u',
            function (array $match) {
                return strlen($match[0]) >= 4 ? '' : $match[0];
            },
            $str);

    return $str;
}
引用原文地址:https://blog.csdn.net/ly_dengle/article/details/52943669
评论( 相关
后面还有条评论,点击查看>>