函式名稱:Transliterator::createInverse()
適用版本:PHP 5 >= 5.4.0, PHP 7, PHP 8
函式描述:Transliterator::createInverse()函式用於建立一個逆轉的Transliterator物件,該物件可以用於將字串從一個字符集轉換為另一個字符集。
用法:
Transliterator::createInverse ( string $id ) : ?Transliterator
引數:
- $id:要建立的逆轉Transliterator物件的識別符號。例如,"Latin-ASCII"表示從拉丁字元到ASCII字元的轉換。
返回值:
- 如果建立逆轉的Transliterator物件成功,則返回該物件;如果失敗,則返回NULL。
示例:
$transliterator = Transliterator::createInverse("Latin-ASCII");
if ($transliterator !== NULL) {
$inputString = "Café au Lait";
$outputString = $transliterator->transliterate($inputString);
echo $outputString; // 輸出 "Cafe au Lait"
} else {
echo "建立逆轉Transliterator物件失敗。";
}
在上面的示例中,我們首先使用Transliterator::createInverse()
函式建立了一個逆轉的Transliterator物件,該物件用於將字串中的拉丁字元轉換為ASCII字元。然後,我們使用transliterate()
方法將輸入字串"Café au Lait"轉換為輸出字串"Cafe au Lait"。最後,我們將輸出字串輸出到螢幕上。
請注意,如果建立逆轉的Transliterator物件失敗,Transliterator::createInverse()
函式將返回NULL。因此,在使用返回結果之前,建議進行NULL檢查。