Funcția count_chars

Funcția count_chars numără de câte ori apar diferite caractere într-un șir.

Primul parametru al funcției primește un șir, iar al doilea parametru opțional - un modificator, care schimbă rezultatul funcției.

Sintaxă

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

Valorile modificatorului

În funcție de valoarea parametrului funcția returnează următoarele:

În mod implicit, funcția se comportă ca și cum al doilea parametru ar fi setat la 0.

Exemplu

Să numărăm cantitatea de caractere dintr-un șir, setând modificatorul la valoarea 1:

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

Ca rezultat, funcția va returna codurile tuturor caracterelor de la 0 la 255, iar printre aceste coduri vor fi codurile caracterelor noastre din șir:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 codul caracterului 'a'
  98  => 2, // 98 codul caracterului 'b'
  99  => 1, // 99 codul caracterului 'c'
  ...
  255 => 0,
]

Exemplu

Să numărăm cantitatea de caractere dintr-un șir, setând modificatorul la valoarea 1:

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

Ca rezultat, funcția va returna doar codurile caracterelor găsite și cantitatea acestor caractere:

php[
  97 => 3, // 97 codul caracterului 'a'
  98 => 2, // 98 codul caracterului 'b'
  99 => 1, // 99 codul caracterului 'c'
]

Vedeți și