105 of 410 menu

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ă

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

Valorile modificatorului

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

  • Valoarea 0 - un array, ale cărui chei sunt codurile ASCII, iar valorile - numărul de apariții ale caracterului corespunzător.
  • Valoarea 1 - la fel ca pentru 0, dar informația despre caracterele cu număr zero de apariții nu este inclusă în array.
  • Valoarea 2 - la fel ca pentru 0, dar în array este inclusă informația doar despre caracterele cu număr zero de apariții.
  • Valoarea 3 - un șir format din caractere care apar în șirul original cel puțin o dată.
  • Valoarea 4 - un șir format din caractere care nu apar în șirul original.

Î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 $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:

[ 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 $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:

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

Vedeți și

kkbyruhutr