Funkcja count_chars

Funkcja count_chars zlicza, ile razy występują różne znaki w ciągu znaków.

Pierwszym parametrem funkcja przyjmuje ciąg znaków, a drugim opcjonalnym parametrem - modyfikator, który zmienia wynik działania funkcji.

Składnia

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

Wartości modyfikatora

W zależności od wartości parametru funkcja zwraca następujące dane:

Domyślnie funkcja zachowuje się tak, jakby drugi parametr był ustawiony na 0.

Przykład

Policzmy liczbę znaków w ciągu znaków, ustawiając modyfikator na wartość 1:

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

W wyniku funkcja zwróci kody wszystkich znaków od 0 do 255, i wśród tych kodów będą kody naszych znaków z ciągu znaków:

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

Przykład

Policzmy liczbę znaków w ciągu znaków, ustawiając modyfikator na wartość 1:

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

W wyniku funkcja zwróci tylko kody znalezionych znaków i liczbę tych znaków:

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

Zobacz też