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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј