php过滤emoji表情的代码

873 查看

/**
 * 过滤emoji表情
 * @param $str 要过滤的字符串
 * @return mixed
 */
private function filterEmoji($str)
{
    $str = preg_replace_callback(
        '/./u',
        function (array $match) {
            return strlen($match[0]) >= 4 ? '' : $match[0];
        },
        $str);

    return $str;
}