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(string $rules, int $direction = Transliterator::FORWARD): ?Transliterator

过程式风格

transliterator_create_from_rules(string $rules, int $direction = Transliterator::FORWARD): ?Transliterator

从规则创建 Transliterator。

警告

此函数目前没有文档;仅提供其参数列表。

参数

rules

UTS #35:Unicode LDML 中定义的规则,如转换规则语法中所述。

direction

方向,默认为 Transliterator::FORWARD。也可以设置为 Transliterator::REVERSE

返回值

成功时返回一个 Transliterator 对象,失败时返回 null

参见

添加注释

用户贡献的注释 1 个注释

0
Viktor Karev
7 个月前
// 字符串规范化示例

$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