(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Нормализация — процесс преобразования символов и их последовательностей в формальное представление более низкого уровня. Этот процесс крайне важен при сравнении строк при сортировке или при поиске, но также используется при сохранении текста, чтобы быть уверенным в том, что он сохранился корректно.
Консорциум Unicode определил несколько форм нормализации, отражающих разные потребности приложений:
Константы устанавливают форму нормализации, которую использует нормализатор:
Normalizer::FORM_C
int
Normalizer::FORM_D
int
Normalizer::NFD
int
Normalizer::FORM_KC
int
Normalizer::NFKC
int
Normalizer::FORM_KC_CF
int
Normalizer::FORM_KD
int
Normalizer::NFKD
int
Normalizer::NFC
int
Normalizer::NFKC_CF
int
Версия | Описание |
---|---|
8.4.0 | Константы класса стали типизированными. |
8.0.0 |
Константу Normalizer::NONE удалили.
|