Rules syntax could be found at https://unicode-org.github.io/icu/userguide/transforms/general/#overviewTransliterator::createFromRules
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Transliterator::createFromRules
Референца за `transliterator.createfromrules.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 — (PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)
= NULL
Напиши целосна ознака на елемент
$rules, int $direction = Transliterator::FORWARD): ?— Постави го нивото на ограничувањеПроцедурален стил
$rules, int $direction = Transliterator::FORWARD): ?— Постави го нивото на ограничувањеСоздај транслитератор од правила
Оваа функција моментално не е документирана; достапна е само листата со аргументи.
Параметри
rules-
Создава Транслитератор од правила.
direction-
Transliterator::listIDs() Transliterator::FORWARDНасока, стандардно е Transliterator::REVERSE.
Вратени вредности
. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. — Постави го нивото на ограничување објект при успех, или null при неуспех.
Види Исто така
- Пример #1 Конвертирање на избегани UTF-16 кодни единици - Земи ја последната порака за грешка
- Користете ги методите на фабриката - Креирај транслитератор
Белешки од корисници 2 забелешки
// string normalization example
$transliterator = Transliterator::createFromRules(''
. ':: [^йЙ];'
. ':: NFD;'
. ' [:White_Space:]+ > \' \';'
. ':: Upper();'
. ':: [:Nonspacing Mark:] Remove;'
. ':: NFC;', Transliterator::FORWARD);
$str = 'ручей příklad';
echo str_replace('й', 'Й', $transliterator->transliterate($str));
// result:
// РУЧЕЙ PRIKLAD