去除字符串中的非UTF8字符

$str = 'example[坏笑]';

$filtered = preg_replace('/[\x{10000}-\x{10FFFF}]/u', '', $str);
var_dump($filtered); // string(7) "example"