Funkcija count_chars

Funkcija count_chars skaita, cik reizes virknē sastopami dažādi simboli.

Pirmo parametru funkcija pieņem virkni, un otro neobligāto parametru - modifikatoru, kas maina funkcijas darbības rezultātu.

Sintakse

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

Modifikatora vērtības

Atkarībā no parametra vērtības funkcija atgriež sekojošo:

Pēc noklusējuma funkcija uzvedas tā, it kā otrais parametrs būtu iestatīts uz 0.

Piemērs

Saskaitīsim simbolu skaitu virknē, iestatot modifikatoru uz vērtību 1:

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

Rezultātā funkcija atgriezīs kodus visiem simboliem no 0 līdz 255, un starp šiem kodiem būs mūsu simbolu kodi no virknes:

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

Piemērs

Saskaitīsim simbolu skaitu virknē, iestatot modifikatoru uz vērtību 1:

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

Rezultātā funkcija atgriezīs tikai atrasto simbolu kodus un šo simbolu skaitu:

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

Skatiet arī