2016-12-16 2 views
2

Я использую PHP (Laravel) для моего бэкэнд.Как проверить emoji в PHP

Теперь я хочу, чтобы проверить строку, чтобы убедиться, что он не содержит смайлик (СВН и Android OS), но он может содержать нескольких языков (китайский, японский, английский, ...)

Как могу ли я это сделать?

+1

Возможный дубликат [PHP найти Emoji \ [обновление существующего кода \]] (http://stackoverflow.com/questions/10564068/php-find-emoji-update- существующий-код) – Kyslik

ответ

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 

} 
+0

спасибо! он отлично работает! –

+0

@QuyNguyenVu добро пожаловать! –

Смежные вопросы