删除非英文字符 PHP
我如何解析字符串以删除php中的所有非英语字符
现在我想删除类似的东西
სოფო ნი�
谢谢:)
$str = preg_replace('/[^\00-\255]+/u', '', $str);
最好的选择是使用 ,它将字符串转换为请求的字符编码。iconv
iconv('UTF-8', 'ASCII//TRANSLIT', $yourtext);
与你得到一个有意义的转换为ASCII(例如ß ->ss)。使用 //IGNORE 将完全去除非 ascii 字符。//translit
iconv('UTF-8', 'ASCII//IGNORE', $yourtext);