2024 日本 PHP 研討會

Transliterator::createFromRules

transliterator_create_from_rules

(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)

Transliterator::createFromRules -- transliterator_create_from_rules從規則建立轉寫器

說明

物件導向風格

public static Transliterator::createFromRules(字串 $rules, 整數 $direction = Transliterator::FORWARD): ?Transliterator

程序式風格

transliterator_create_from_rules(字串 $rules, 整數 $direction = Transliterator::FORWARD): ?Transliterator

從規則建立一個 Transliterator。

警告

此函式目前沒有說明文件;僅提供其參數列表。

參數

rules

規則的定義,如 UTS #35: Unicode LDML 的轉換規則語法中所述。

direction

方向,預設為 Transliterator::FORWARD。也可以設定為 Transliterator::REVERSE

回傳值

成功時返回一個 Transliterator 物件,失敗時返回 null

參見

新增註記

使用者貢獻的註記 1 則註記

0
Viktor Karev
11 個月前
// 字串正規化範例

$transliterator = Transliterator::createFromRules(''
. ':: [^йЙ];'
. ':: NFD;'
. ' [:White_Space:]+ > \' \';'
. ':: Upper();'
. ':: [:Nonspacing Mark:] Remove;'
. ':: NFC;', Transliterator::FORWARD);
$str = 'ручей příklad';
echo str_replace('й', 'Й', $transliterator->transliterate($str));

// 結果
// РУЧЕЙ PRIKLAD
To Top