A count_chars függvény

A count_chars függvény megszámolja, hogy a különböző karakterek hányszor fordulnak elő egy sztringben.

Az első paraméterben a függvény egy sztringet fogad el, a második opcionális paraméter pedig egy módosító, amely megváltoztatja a függvény működésének eredményét.

Szintaxis

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

A módosító értékei

A paraméter értékétől függően a függvény a következőket adja vissza:

Alapértelmezetten a függvény úgy viselkedik, mintha a második paraméter 0 értékre lenne beállítva.

Példa

Számoljuk meg a karakterek számát egy sztringben, a módosítót 1 értékre állítva:

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

Ennek eredményeképpen a függvény visszaadja az összes karakter kódjait 0-tól 255-ig, és ezek között lesznek a sztringünkben szereplő karakterek kódjai is:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 az 'a' karakter kódja
  98  => 2, // 98 a 'b' karakter kódja
  99  => 1, // 99 a 'c' karakter kódja
  ...
  255 => 0,
]

Példa

Számoljuk meg a karakterek számát egy sztringben, a módosítót 1 értékre állítva:

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

Ennek eredményeképpen a függvény csak a megtalált karakterek kódjait és az ezen karakterek előfordulási számát adja vissza:

php[
  97 => 3, // 97 az 'a' karakter kódja
  98 => 2, // 98 a 'b' karakter kódja
  99 => 1, // 99 a 'c' karakter kódja
]

Lásd még

  • a substr_count függvényt,
    ami alsztringek számát számolja
  • a count_chars függvényt,
    ami karakterek számát számolja
  • a str_word_count függvényt,
    ami szavak számát számolja