PHP 8.5.0 Alpha 1 available for testing

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_rulesCrea un transliterador desde reglas

Descripción

Estilo orientado a objetos

public static Transliterator::createFromRules(string $rules, int $direction = Transliterator::FORWARD): ?Transliterator

Estilo por procedimientos

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

Crea un transliterador desde reglas.

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

rules

Las reglas como se definen en Transform Rules Syntax de UTS #35 : Unicode LDML.

direction

La dirección, por omisión Transliterator::FORWARD. Puede ser también definido como Transliterator::REVERSE.

Valores devueltos

Devuelve un objeto Transliterator en caso de éxito, o null si ocurre un error.

Ver también

add a note

User Contributed Notes 2 notes

up
0
Viktor Karev
1 year ago
// 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
To Top