Funkcija count_chars

Funkcija count_chars suskaičiuoja, kiek kartų pasitaiko įvairūs simboliai eilutėje.

Pirmuoju parametru funkcija priima eilutę, o antruoju neprivalomu parametru - modifikatorių, kuris keičia funkcijos veikimo rezultatą.

Sintaksė

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

Modifikatoriaus reikšmės

Priklausomai nuo parametro reikšmės funkcija grąžina:

Pagal nutylėjimą funkcija elgiasi taip, tarsi antrasis parametras būtų nustatytas į 0.

Pavyzdys

Suskaitykime simbolių kiekį eilutėje, nustatę modifikatorių į reikšmę 1:

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

Rezultate funkcija grąžins kodus visų simbolių nuo 0 iki 255, ir tarp šių kodų bus mūsų simbolių kodai iš eilutės:

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

Pavyzdys

Suskaitykime simbolių kiekį eilutėje, nustatę modifikatorių į reikšmę 1:

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

Rezultate funkcija grąžins tik rastų simbolių kodus ir šių simbolių kiekį:

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

Taip pat žiūrėkite