查詢

Transliterator::createInverse()函式—用法及示例

「 建立一個逆轉的Transliterator物件,該物件可以用於將字串從一個字符集轉換為另一個字符集 」


函式名稱: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檢查。

補充糾錯
熱門PHP函式
分享連結