Normalizer::normalize
normalizer_normalize
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
Normalizer::normalize -- normalizer_normalize — Normalise une chaîne en entrée
Description
Style orienté objet
public
static
string
Normalizer::normalize
( string
$input
[, string $form
= Normalizer::FORM_C
] )Style procédural
string
normalizer_normalize
( string
$input
[, string $form
= Normalizer::FORM_C
] )Normalise la chaîne en entrée et retourne une chaîne normalisée.
Liste de paramètres
-
input
-
La chaîne à normaliser
-
form
-
Une des formes de normalisation.
Valeurs de retour
La chaîne normalisée, ou NULL
si une erreur survient.
Exemples
Exemple #1 Exemple avec normalizer_normalize(), procédural
<?php $char_A_ring = "\xC3\x85"; // 'LATIN CAPITAL LETTER A WITH RING ABOVE' (U+00C5) $char_combining_ring_above = "\xCC\x8A"; // 'COMBINING RING ABOVE' (U+030A) $char_1 = normalizer_normalize( $char_A_ring, Normalizer::FORM_C ); $char_2 = normalizer_normalize( 'A' . $char_combining_ring_above, Normalizer::FORM_C ); echo urlencode($char_1); echo ' '; echo urlencode($char_2); ?>
Exemple #2 Exemple avec normalizer_normalize(), POO
<?php $char_A_ring = "\xC3\x85"; // 'LATIN CAPITAL LETTER A WITH RING ABOVE' (U+00C5) $char_combining_ring_above = "\xCC\x8A"; // 'COMBINING RING ABOVE' (U+030A) $char_1 = Normalizer::normalize( $char_A_ring, Normalizer::FORM_C ); $char_2 = Normalizer::normalize( 'A' . $char_combining_ring_above, Normalizer::FORM_C ); echo urlencode($char_1); echo ' '; echo urlencode($char_2); ?>
L'exemple ci-dessus va afficher :
%C3%85 %C3%85