Collator::setStrength

collator_set_strength

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Collator::setStrength -- collator_set_strength β€” УстанавливаСт силу сопоставлСния

ОписаниС

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ

public function Collator::setStrength(int $strength): true

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ

function collator_set_strength(Collator $object, int $strength): true

Π‘Π»ΡƒΠΆΠ±Π° сопоставлСния Π² Π½Π°Π±ΠΎΡ€Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ » ICU ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ряд ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ сравнСния строк. Π­Ρ‚ΠΈ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «Уровнями», Π½ΠΎ ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Π‘ΠΈΠ»ΠΎΠΉ сравнСния». По этим катСгориям ICU сортируСт строки Ρ‚ΠΎΡ‡Π½ΠΎ Π² соотвСтствии с мСстными соглашСниями. Однако Π·Π° счёт Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠΉ установки ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΈΡΠΊΠ°Ρ‚ΡŒ строки Π² тСкстС ΠΌΠΎΠΆΠ½ΠΎ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ условиями сопоставлСния.

  1. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ символами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "a" < "b". Π­Ρ‚ΠΎ самый ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ различия. НапримСр, словари Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ символам. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Ρ‰Ρ‘ называСтся силой level 1.

  2. Π’Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: АкцСнты Π² символах ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ различиями, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "as" < "Γ s" < "at". Π”Ρ€ΡƒΠ³ΠΈΠ΅ отличия ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Ρ‚ΠΎΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π² зависимости ΠΎΡ‚ языка. Π’Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ игнорируСтся, Ссли строка содСрТит ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ различия. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Ρ‰Ρ‘ называСтся силой level 2.

    Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ языки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ датский, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Ρ‡Π°ΡΡ‚ΡŒ Π±ΡƒΠΊΠ² с диакритичСскими Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ символами. Однако Π² большСй части языков Π±ΡƒΠΊΠ²Π° с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ содСрТит лишь второстСпСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ вСрсии этой Π±ΡƒΠΊΠ²Ρ‹ Π±Π΅Π· ударСния.

  3. Π’Ρ€Π΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Различия Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС символов относятся ΠΊ Ρ‚Ρ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎΠΌΡƒ ΡƒΡ€ΠΎΠ²Π½ΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "ao" < "Ao" < "aΓ²". ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΡƒΠΊΠ²Ρ‹ отличаСтся ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "a" ΠΈ "𝒢". Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ большой ΠΈ малСнькой Кана. Π’Ρ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ игнорируСтся, Ссли строки содСрТат ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Ρ‰Ρ‘ называСтся силой level 3.

  4. Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Когда пунктуация игнорируСтся (смотритС Ρ€Π°Π·Π΄Π΅Π» Ignoring Punctuation (Β«Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠ² прСпинания») Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ICU) Π½Π° уровнях 1-3, различия ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ слова с ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π±Π΅Π· Π½Π΅Ρ‘, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "ab" < "a-b" < "aB". Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° игнорируСтся, Ссли строки содСрТат ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ΅, Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Ρ‰Ρ‘ называСтся силой level 4. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ Π½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈΡ‡Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли трСбуСтся ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠ² прСпинания ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ японского тСкста (смотритС Ρ€Π°Π·Π΄Π΅Π» Hiragana Processing (Β«ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ…ΠΈΡ€Π°Π³Π°Π½Ρ‹Β») Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ICU).

  5. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Π Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сравнСния строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π²Π½Ρ‹ Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… уровнях. ЗначСния ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Unicode Ρ„ΠΎΡ€ΠΌΡ‹ NFD (Π°Π½Π³Π». Normalization Form D β€” Ρ„ΠΎΡ€ΠΌΠ° Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ D) ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° этом ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π½Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π½Π° уровнях 1-4. НапримСр, кантиляционныС Π·Π½Π°ΠΊΠΈ ΠΈΠ²Ρ€ΠΈΡ‚Π° Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этом ΡƒΡ€ΠΎΠ²Π½Π΅. На этом ΡƒΡ€ΠΎΠ²Π½Π΅ строки ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Π½ΠΈΡ†Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² значСниях ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя строками β€” ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π΄ΠΊΠΎΠ΅ явлСниС. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ строк Π½Π° этом ΡƒΡ€ΠΎΠ²Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ сниТаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ для ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ сравнСния, Ρ‚Π°ΠΊ ΠΈ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π° сортировки, ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠ»ΡŽΡ‡Π° сортировки. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Ρ‰Ρ‘ называСтся силой level 5.

ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Иногда ΠΏΡ€ΠΈ поискС тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π°ΠΊΡ†Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π°ΠΊΡ†Π΅Π½Ρ‚Ρ‹ ΠΈ рСгистр. Π‘ΠΎΜΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ символов различаСтся ΠΏΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Ρ‚Ρ€Ρ‘ΠΌ уровням, поэтому Π² большСй части языков Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Ρ‚Ρ€Π΅Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сравнСния. Однако, Ссли для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Β«ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉΒ» Π·Π°Π΄Π°Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«ShiftedΒ», Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈΡ‡Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ символами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Π°Ρ‡Π΅ функция ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π»Π° Π±Ρ‹. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ Π½Π° Π˜Π΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ символами Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ матСматичСской ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½ΠΎΠΉ строчной Π±ΡƒΠΊΠ²ΠΎΠΉ A ΠΈ матСматичСской курсивной строчной Π±ΡƒΠΊΠ²ΠΎΠΉ A. Однако сравнСниС Π½Π° уровнях Π²Ρ‹ΡˆΠ΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ сортировки ΠΈ сниТаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сравнСния Ρ€Π°Π²Π½Ρ‹Ρ… строк.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

object

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Collator.

strength

Strength to set.

ДопустимыС значСния:

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

Ѐункция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ #1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки силы сопоставлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ collator_set_strength()

<?php

$arr
= array('aΓ²', 'Ao', 'ao');
$coll = collator_create('en_US');

// Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива с силой ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
collator_sort($coll, $arr);
var_export($arr);

// Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива с ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ силой
collator_set_strength($coll, Collator::PRIMARY);
collator_sort($coll, $arr);
var_export($arr);

?>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

array (
  0 => 'ao',
  1 => 'Ao',
  2 => 'aΓ²',
)
array (
  0 => 'aΓ²',
  1 => 'Ao',
  2 => 'ao',
)

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы