牛牛在线工具

Normalizer::normalize()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Normalizer::normalize()

将Unicode字符串规范化为指定的Unicode标准化形式

函数名称:Normalizer::normalize() 适用版本:PHP 5 >= 5.3.0, PHP 7 函数描述:该函数用于将Unicode字符串规范化为指定的Unicode标准化形式。 用法: string Normalizer::normalize ( string $input [, int $form = Normalizer::FORM_C ] ) 参数: $input:需要进行规范化的Unicode字符串。 $form:可选参数,指定要使用的Unicode标准化形式。默认为Normalizer::FORM_C,表示使用Unicode规范化形式C。 返回值: 返回规范化后的字符串,如果规范化失败则返回FALSE。 示例: // 示例1:使用默认的规范化形式C $input = "é"; $result = Normalizer::normalize($input); echo $result; // 输出:é // 示例2:使用规范化形式KD $input = "é"; $result = Normalizer::normalize($input, Normalizer::FORM_KD); echo $result; // 输出:é // 示例3:规范化失败 $input = "🌍"; $result = Normalizer::normalize($input); var_dump($result); // 输出:bool(false) 在示例1中,输入的字符串是一个带有重音符号的字母"é"。使用默认的规范化形式C,函数将保持字符串不变。 在示例2中,同样是输入带有重音符号的字母"é",但是这次指定了规范化形式KD。函数将将重音符号分解为两个字符,输出的结果是"é"。 在示例3中,输入的字符串是一个表情符号"🌍",这个字符无法被规范化,因此函数返回FALSE。