Funkcia count_chars

Funkcia count_chars počíta, koľkokrát sa v reťazci vyskytujú rôzne znaky.

Prvým parametrom funkcia prijíma reťazec, a druhým voliteľným parametrom - modifikátor, ktorý mení výsledok práce funkcie.

Syntax

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

Hodnoty modifikátora

V závislosti od hodnoty parametra funkcia vráti nasledovné:

Predvolene funkcia sa správa tak, akoby druhý parameter bol nastavený na 0.

Príklad

Počítajme počet znakov v reťazci, nastavením modifikátora na hodnotu 1:

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

Výsledkom funkcia vráti kódy všetkých znakov od 0 do 255, a medzi týmito kódmi budú kódy našich znakov z reťazca:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 kód znaku 'a'
  98  => 2, // 98 kód znaku 'b'
  99  => 1, // 99 kód znaku 'c'
  ...
  255 => 0,
]

Príklad

Počítajme počet znakov v reťazci, nastavením modifikátora na hodnotu 1:

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

Výsledkom funkcia vráti len kódy nájdených znakov a počet týchto znakov:

php[
  97 => 3, // 97 kód znaku 'a'
  98 => 2, // 98 kód znaku 'b'
  99 => 1, // 99 kód znaku 'c'
]

Pozri tiež