Функција count_chars

Функцијата count_chars брои колку пати се појавуваат различни карактери во низа.

Како прв параметар функцијата прима низа, а како втор опционален параметар - модификатор, кој го менува резултатот од работата на функцијата.

Синтакса

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

Вредности на модификаторот

Во зависност од вредноста на параметарот функцијата го враќа следново:

Стандардно, функцијата се однесува како вториот параметар да е поставен на 0.

Пример

Ајде да го изброиме бројот на карактери во низа, поставувајќи модификатор на вредност 1:

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

Како резултат, функцијата ќе ги врати кодовите на сите карактери од 0 до 255, и меѓу овие кодови ќе има кодови на нашите карактери од низата:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 код на карактерот 'a'
  98  => 2, // 98 код на карактерот 'b'
  99  => 1, // 99 код на карактерот 'c'
  ...
  255 => 0,
]

Пример

Ајде да го изброиме бројот на карактери во низа, поставувајќи модификатор на вредност 1:

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

Како резултат, функцијата ќе ги врати само кодовите на пронајдените карактери и бројот на овие карактери:

php[
  97 => 3, // 97 код на карактерот 'a'
  98 => 2, // 98 код на карактерот 'b'
  99 => 1, // 99 код на карактерот 'c'
]

Погледнете ги и

  • функцијата substr_count,
    која брои количина на поднизи
  • функцијата count_chars,
    која брои количина на карактери
  • функцијата str_word_count,
    која брои количина на зборови