PHP 7.4.9 Released!

Transliterator::create

transliterator_create

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

Transliterator::create -- transliterator_createTransliterator を作成する

説明

オブジェクト指向型

public static Transliterator::create ( string $id [, int $direction ] ) : Transliterator

手続き型

transliterator_create ( string $id [, int $direction ] ) : Transliterator

id を指定して Transliterator をオープンします。

警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

パラメータ

id

id。

direction

方向。デフォルトは >Transliterator::FORWARD です。 Transliterator::REVERSE も指定できます。

返り値

成功した場合に Transliterator オブジェクト、失敗した場合に NULL を返します。

参考

add a note add a note

User Contributed Notes 2 notes

up
1
Baran Sakallolu
8 months ago
A good example of create for non latin languages is Turkish.

There both upper case I character and lowercase ı character which makes other strtolower kind of functions useless.

$text = "Iğdır";

echo Transliterator::create("tr-Lower")->transliterate($text);

will return the correct result ığdır, not iğdır .
up
0
Jan Kucha
3 days ago
If you want to go deeper into what is going on, read the ICU projects docs: http://userguide.icu-project.org/transforms/general

This API call is basically just wrapper around ICU Transliteration.
To Top