Нормализатор
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Нормализатор
Референца за `class.normalizer.php` со подобрена типографија и навигација.
Класата Normalizer
Класата Collator
Вовед
Нормализацијата е процес кој вклучува трансформирање на знаци и низи од знаци во формално дефинирана основна репрезентација. Овој процес е најважен кога текстот треба да се спореди за сортирање и пребарување, но се користи и при складирање на текст за да се осигура дека текстот е складиран во конзистентна репрезентација.
Unicode конзорциумот дефинираше голем број форми на нормализација кои ги одразуваат различните потреби на апликациите:
- Форма на нормализација D (NFD) - Канонско распаѓање
- Форма на нормализација C (NFC) - Канонско распаѓање проследено со канонско составување
- Форма на нормализација KD (NFKD) - Компатибилно распаѓање
- Форма на нормализација KC (NFKC) - Компатибилно распаѓање проследено со канонско составување
Синопсис на класата
Претходно дефинирани константи
Следниве константи ја дефинираат формата на нормализација што ја користи нормализаторот:
-
Normalizer::FORM_Cint - Форма на нормализација C (NFC) - Канонско распаѓање проследено со канонско составување
-
Normalizer::FORM_Dint - Форма на нормализација D (NFD) - Канонско распаѓање
-
Normalizer::NFDint -
Normalizer::FORM_KCint - Форма на нормализација KC (NFKC) - Компатибилно распаѓање, проследено со канонско составување
-
Normalizer::NFKCint -
Normalizer::FORM_KC_CFint -
Normalizer::FORM_KDint - Форма на нормализација KD (NFKD) - Компатибилно распаѓање
-
Normalizer::NFKDint -
Normalizer::NFCint -
Normalizer::NFKC_CFint
Види Исто така
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 | Константите на класата сега се типизирани. |
| 8.0.0 |
Normalizer::NONE е отстрането.
|
Содржина
- Normalizer::getRawDecomposition — Поставува локална локала за време на извршување
- Normalizer::isNormalized — Го добива својството Decomposition_Mapping за даден коден точка кодирана во UTF-8
- Normalizer::normalize — Проверува дали дадениот стринг е веќе во наведената форма на нормализација