Rechercher une fonction PHP

Transliterator::transliterate

transliterator_transliterate

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

Transliterator::transliterate -- transliterator_transliterateTranslittère une chaîne de caractères

  

Description

Style orienté objet

public string Transliterator::transliterate ( string $subject [, int $start [, int $end ]] )

Style procédural

transliterator_transliterate ( mixed $transliterator , string $subject [, int $start [, int $end ]] )

Transforme une chaîne de caractères ou seulement une partie en utilisant un translittérateur ICU.

  

Liste de paramètres

transliterator

Dans la version procédurale, soit un Transliterator soit une chaîne de caractères depuis laquelle un Transliterator peut être construit.

subject

La chaîne de caractères à transformer.

start

L'index de départ (en unité UTF-16) depuis lequel la chaîne commencera à être transformée, inclusif. Les indexes commencent à 0. Le texte avant cet index restera inchangé.

end

L'index de fin (en unité UTF-16) indiquant la fin de la transformation, exclusif. Les indexes commencent à 0. Le texte après cet index restera inchangé.

  

Valeurs de retour

La chaîne de caractères transformée en cas de succès, ou FALSE si une erreur survient.

  

Exemples

Exemple #1 Conversion des échappements en unité UTF-16

<?php
$s 
"\u304A\u65E9\u3046\u3054\u3056\u3044\u307E\u3059";
echo 
transliterator_transliterate("Hex-Any/Java"$s), "\n";

//maintenant, l'opération inverse avec un caractère supplémentaire
$supplChar html_entity_decode('&#x1D11E;');
echo 
mb_strlen($supplChar"UTF-8"), "\n";
$encSupplChar transliterator_transliterate("Any-Hex/Java"$supplChar);
//affiche 2 unités UTF-16 encodés
echo $encSupplChar"\n";
//et le retour...
echo transliterator_transliterate("Hex-Any/Java"$encSupplChar), "\n";
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

お早うございます
1
\uD834\uDD1E
𝄞

  

Voir aussi

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-transliterator.transliterate.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut