Php/docs/normalizer.normalize

From Get docs

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 Normalizer::normalize ( string $input [, int $form = Normalizer::FORM_C ] ) : string

Procedural style

normalizer_normalize ( string $input [, int $form = Normalizer::FORM_C ] ) : string

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