Skip to content

Instantly share code, notes, and snippets.

Created November 26, 2014 10:18
What would you like to do?
Check Emoji exist in string
* Check emoji from string
* @return bool if existed emoji in string
function checkEmoji($str)
$regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';
preg_match($regexEmoticons, $str, $matches_emo);
if (!empty($matches_emo[0])) {
return false;
// Match Miscellaneous Symbols and Pictographs
$regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';
preg_match($regexSymbols, $str, $matches_sym);
if (!empty($matches_sym[0])) {
return false;
// Match Transport And Map Symbols
$regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';
preg_match($regexTransport, $str, $matches_trans);
if (!empty($matches_trans[0])) {
return false;
// Match Miscellaneous Symbols
$regexMisc = '/[\x{2600}-\x{26FF}]/u';
preg_match($regexMisc, $str, $matches_misc);
if (!empty($matches_misc[0])) {
return false;
// Match Dingbats
$regexDingbats = '/[\x{2700}-\x{27BF}]/u';
preg_match($regexDingbats, $str, $matches_bats);
if (!empty($matches_bats[0])) {
return false;
return true;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment