Funktsioon count_chars

Funktsioon count_chars loendab, mitu korda esinevad erinevad sümbolid stringis.

Esimese parameetrina võtab funktsioon stringi, ning teise valikulise parameetrina - modifikaatori, mis muudab funktsiooni töö tulemust.

Süntaks

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

Modifikaatori väärtused

Sõltuvalt parameetri väärtusest tagastab funktsioon järgmise:

Vaikimisi käitub funktsioon nii, nagu teine parameeter oleks seatud väärtusele 0.

Näide

Loendame sümbolite arvu stringis, seades modifikaatori väärtusele 1:

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

Tulemusena tagastab funktsioon koodid kõikidest sümbolitest 0 kuni 255, ja nende koodide hulgas on meie stringi sümbolite koodid:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 sümboli 'a' kood
  98  => 2, // 98 sümboli 'b' kood
  99  => 1, // 99 sümboli 'c' kood
  ...
  255 => 0,
]

Näide

Loendame sümbolite arvu stringis, seades modifikaatori väärtusele 1:

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

Tulemusena tagastab funktsioon ainult leitud sümbolite koodid ja nende sümbolite arvu:

php[
  97 => 3, // 97 sümboli 'a' kood
  98 => 2, // 98 sümboli 'b' kood
  99 => 1, // 99 sümboli 'c' kood
]

Vaata ka