Php/docs/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


说明

面向对象风格

public static Normalizer::normalize ( string $input [, int $form = Normalizer::FORM_C ] ) : string

过程化风格

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

Normalizes the input provided and returns the normalized string


参数

input
The input string to normalize
form
One of the normalization forms.


返回值

The normalized string or false if an error occurred.


范例

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);?>

以上例程会输出:

%C3%85 %C3%85

参见