Funkcija count_chars

Funkcija count_chars broji koliko puta se pojavljuju različiti karakteri u stringu.

Kao prvi parametar funkcija prihvata string, a kao drugi opcioni parametar - modifikator, koji menja rezultat rada funkcije.

Sintaksa

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

Vrednosti modifikatora

U zavisnosti od vrednosti parametra funkcija vraća sledeće:

Podrazumevano, funkcija se ponaša kao da je drugi parametar postavljen na 0.

Primer

Hajde da prebrojimo količinu karaktera u stringu, postavljajući modifikator na vrednost 1:

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

Kao rezultat, funkcija će vratiti kodove svih karaktera od 0 do 255, i među tim kodovima će biti kodovi naših karaktera iz stringa:

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

Primer

Hajde da prebrojimo količinu karaktera u stringu, postavljajući modifikator na vrednost 1:

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

Kao rezultat, funkcija će vratiti samo kodove pronađenih karaktera i količinu tih karaktera:

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

Pogledajte takođe