3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個贊
我嘗試過各種基于答案中所列變體的方法,但以下幾種方法奏效了:
$unwanted_array = array( '?'=>'S', '?'=>'s', '?'=>'Z', '?'=>'z', 'à'=>'A', 'á'=>'A', '?'=>'A', '?'=>'A', '?'=>'A', '?'=>'A', '?'=>'A', '?'=>'C', 'è'=>'E', 'é'=>'E',
'ê'=>'E', '?'=>'E', 'ì'=>'I', 'í'=>'I', '?'=>'I', '?'=>'I', '?'=>'N', 'ò'=>'O', 'ó'=>'O', '?'=>'O', '?'=>'O', '?'=>'O', '?'=>'O', 'ù'=>'U',
'ú'=>'U', '?'=>'U', 'ü'=>'U', 'Y'=>'Y', 'T'=>'B', '?'=>'Ss', 'à'=>'a', 'á'=>'a', 'a'=>'a', '?'=>'a', '?'=>'a', '?'=>'a', '?'=>'a', '?'=>'c',
'è'=>'e', 'é'=>'e', 'ê'=>'e', '?'=>'e', 'ì'=>'i', 'í'=>'i', '?'=>'i', '?'=>'i', 'e'=>'o', '?'=>'n', 'ò'=>'o', 'ó'=>'o', '?'=>'o', '?'=>'o',
'?'=>'o', '?'=>'o', 'ù'=>'u', 'ú'=>'u', '?'=>'u', 'y'=>'y', 't'=>'b', '?'=>'y' );
$str = strtr( $str, $unwanted_array );

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個贊
$val = iconv('ISO-8859-1','ASCII//TRANSLIT',$val);
$val = iconv('UTF-8','ASCII//TRANSLIT',$val);
編輯
$val = "á|a|à|?|? e|é|ê|è|? í|?|ì|? ó|?|ò|?|?|? ú|?|ù|ü ? ? ? abc ABC 123";echo iconv('UTF-8','ASCII//TRANSLIT',$val);
a|a|a|a|a ?|e|e|e|e i|i|i|i o|o|o|?|o|o u|u|u|u ae c ss abc ABC 123
- 3 回答
- 0 關(guān)注
- 471 瀏覽
添加回答
舉報(bào)