Функција 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,
    која броји број речи