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.
(PHP >= 5.4.0, PECL intl >= 2.0.0)
Transliterator::create -- transliterator_create — Create a transliterator
객체 기반 형식
절차식 형식
Opens a Transliterator by id.
이 함수는 현재 문서화 되어있지 않습니다; 인수 목록만을 제공합니다.
id
The id.
direction
The direction, defaults to >Transliterator::FORWARD. May also be set to Transliterator::REVERSE.
Returns a Transliterator object on success,
or NULL
on failure.
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.
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 .