函式名稱:Normalizer::getRawDecomposition()
函式描述:該函式用於獲取指定Unicode字元的原始分解形式。
適用版本:PHP 5 >= 5.3.0, PHP 7
用法: string Normalizer::getRawDecomposition ( string $input [, int $form = Normalizer::FORM_C ] )
引數:
- $input:要獲取原始分解形式的Unicode字元。
- $form:可選引數,指定要使用的Unicode規範化形式。預設值為Normalizer::FORM_C。
返回值: 返回一個字串,表示指定Unicode字元的原始分解形式。
示例:
// 示例1: 獲取字元的原始分解形式
$input = 'é';
$decomposition = Normalizer::getRawDecomposition($input);
echo $decomposition; // 輸出: é
// 示例2: 使用指定的Unicode規範化形式獲取字元的原始分解形式
$input = 'é';
$decomposition = Normalizer::getRawDecomposition($input, Normalizer::FORM_D);
echo $decomposition; // 輸出: é
// 示例3: 獲取多個字元的原始分解形式
$input = 'éü';
$decomposition = Normalizer::getRawDecomposition($input);
echo $decomposition; // 輸出: éü
注意事項:
- 該函式需要在PHP編譯時啟用
--enable-intl
選項。 - 該函式僅適用於Unicode字元,不適用於非Unicode字元。
- 可以使用Normalizer::normalize()函式將字串規範化為指定的Unicode規範化形式,然後再使用Normalizer::getRawDecomposition()函式獲取原始分解形式。
- 可以使用Normalizer::isNormalized()函式檢查字串是否已經規範化。