Normalizer::normalize
Normalizer::normalize
normalizer_normalize
(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Normalizer::normalize -- normalizer_normalize — Normalizes the input provided and returns the normalized string
Description
Object oriented style
public static string Normalizer::normalize ( string $input [, int $form = Normalizer::FORM_C ] )
Procedural style
string normalizer_normalize ( string $input [, int $form = Normalizer::FORM_C ] )
Normalizes the input provided and returns the normalized string
Parameters
input
The input string to normalize
form
One of the normalization forms.
Return Values
The normalized string or FALSE
if an error occurred.
Examples
Example #1 normalizer
_
normalize() example
<?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
?>
Example #2 OO example
<?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
?>
The above example will output:
%C3%85 %C3%85
See Also
- normalizer_is_normalized() - Checks if the provided string is already in the specified normalization form.
← Normalizer::isNormalized
MessageFormatter →
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.