Funkcija count_chars

Funkcija count_chars prešteje, kolikokrat se različni znaki pojavijo v nizu.

Kot prvi parameter funkcija sprejme niz, kot drugi neobvezni parameter pa modifikator, ki spremeni rezultat delovanja funkcije.

Sintaksa

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

Vrednosti modifikatorja

Glede na vrednost parametra funkcija vrne naslednje:

Privzeto se funkcija obnaša, kot da je drugi parameter nastavljen na 0.

Primer

Preštejmo število znakov v nizu z nastavitvijo modifikatorja na vrednost 1:

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

Kot rezultat bo funkcija vrnila kode vseh znakov od 0 do 255, in med temi kodami bodo kode naših znakov iz niza:

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

Primer

Preštejmo število znakov v nizu z nastavitvijo modifikatorja na vrednost 1:

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

Kot rezultat bo funkcija vrnila le kode našli znakov in število teh znakov:

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

Glejte tudi