105 of 410 menu

Функция count_chars

Функция count_chars саптагы ар кандай белгилер канча жолу кездешкенин санайт.

Биринчи параметр катары функция сапты кабыл алат, экинчи милдеттүү эмес параметр катары - функциянын ишин өзгөрткөн модификаторду алат.

Синтаксис

count_chars(string $string, int $mode = 0): array|string

Модификатордун маанилери

Параметрдин маанисине жараша функция төмөнкүнү кайтарат:

  • 0 мааниси - массив, анын ачкычтары ASCII коддору, ал эми маанилери - тиешелүү белгинин пайда болуу саны.
  • 1 мааниси - 0 үчүн болгондой эле, бирок нөлдүк пайда болуу саны бар белгилер тууралуу маалымат массивге киргизилбейт.
  • 2 мааниси - 0 үчүн болгондой эле, бирок массивге нөлдүк пайда болуу саны бар белгилер тууралуу гана маалымат киргизилет.
  • 3 мааниси - баштапкы сапка жок дегенде бир жолу кирген белгилерден туруучу сап.
  • 4 мааниси - баштапкы сапка кирбеген белгилерден туруучу сап.

Демейки жободо функция экинчи параметр 0 деп коюлгандай иштейт.

Мисал

Келгиле, модификатордун маанисин 1 кылып коюп, саптагы белгилердин санын санап көрөлү:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Натыйжада функция 0 дон 255 го чейинки бардык белгилердин коддорун кайтарат, жана бул коддордун арасында биздин саптагы белгилердин коддору болот:

[ 0 => 0, 1 => 1, ... 97 => 3, // 97 'a' белгисинин коду 98 => 2, // 98 'b' белгисинин коду 99 => 1, // 99 'c' белгисинин коду ... 255 => 0, ]

Мисал

Келгиле, модификатордун маанисин 1 кылып коюп, саптагы белгилердин санын санап көрөлү:

<?php $str = 'aaabbc'; $res = count_chars($str, 1); var_dump($res); ?>

Натыйжада функция табылган белгилердин коддорун жана ушул белгилердин санын гана кайтарат:

[ 97 => 3, // 97 'a' белгисинин коду 98 => 2, // 98 'b' белгисинин коду 99 => 1, // 99 'c' белгисинин коду ]

Дагы караңыз

  • функцияны substr_count,
    ал саптын ичиндеги кичине саптардын санын санайт
  • функцияны count_chars,
    ал белгилердин санын санайт
  • функцияны str_word_count,
    ал сөздөрдүн санын санайт
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу