Функцыя 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,
    якая падлічвае колькасць словаў