是否有一个PHP函数可以将像"Æ"这样的连字转换为"AE",反之亦然?
你可以
使用PHP的几个函数之一,一个是preg_replace()
函数。
<?php
$replace='Æ';
$new=str_replace('Æ', 'AE', $replace);
echo $new;
将呼应 AE
反之亦然:
<?php
$replace='AE';
$new=str_replace('AE', 'Æ', $replace);
echo $new;
将呼应 Æ
使用str_replace()
函数,它可以在句子中使用,例如:
echo str_replace("Æ","AE","Æ has been replaced from using: ") . "Æ";
哪个将回显AE已被替换为使用:Æ
带有"//TRANSLIT
"的iconv
效果很好:
$strWithoutLigatures = iconv("utf-8", "us-ascii//TRANSLIT", $strWithLigatures);
(来源)