转义 输入法表情符号

入库前
$text = preg_replace_callback('/[\xf0-\xf7].{3}/', function($r) { return '@E ' . base64_encode($r[0]);}, $text);
出库后
$text = preg_replace_callback('/@E(.{6}==)/', function($r) {return base64_decode($r[1]);}, $text);


如果我只是想过滤掉这些表情符号

$text = preg_replace_callback('/[\xf0-\xf7].{3}/', function($r) { return '';}, $text); 

你可能感兴趣的:(转义 输入法表情符号)