如何在PHP中验证表情符号

时间:2016-12-16 08:05:08

标签: php laravel validation emoji

我在我的后端使用PHP(Laravel)。

现在我想验证字符串以确保它不包含表情符号(iOS和Android OS),但它可以包含多语言(中文,日文,英文,......)

我该怎么做?

1 个答案:

答案 0 :(得分:3)

我认为你的答案可以在这里找到:php find emoji [update existing code]

代码预览:

function unichr($i) {
    return iconv('UCS-4LE', 'UTF-8', pack('V', $i));
}

if (preg_match('/['.
    unichr(0x1F300).'-'.unichr(0x1F5FF).
    unichr(0xE000).'-'.unichr(0xF8FF).
']/u'), $value) {

    //your code

}