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_rulesCrear un transliterador desdes normas

Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Crea un transliterador desdes normas.

Advertencia

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

Parámetros

rules

Las normas.

direction

La dirección, por defecto es >Transliterator::FORWARD. También se puede establecer a Transliterator::REVERSE.

Valores devueltos

Devuelve un objeto de la clase Transliterator en caso de éxito, o null en caso de error.

Ver también

add a note add a note

User Contributed Notes 1 note

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