Funktionen count_chars

Funktionen count_chars tæller, hvor mange gange forskellige tegn forekommer i en streng.

Som første parameter tager funktionen en streng, og som anden valgfri parameter - en modifier, der ændrer funktionens resultat.

Syntaks

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

Værdier for modifier

Afhængigt af parameterens værdi returnerer funktionen følgende:

Som standard opfører funktionen sig, som om den anden parameter er sat til 0.

Eksempel

Lad os tælle antallet af tegn i en streng ved at indstille modificeren til værdien 1:

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

Som resultat returnerer funktionen koder for alle tegn fra 0 til 255, og blandt disse koder vil der være koder for vores tegn fra strengen:

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

Eksempel

Lad os tælle antallet af tegn i en streng ved at indstille modificeren til værdien 1:

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

Som resultat returnerer funktionen kun koder for de fundne tegn og antallet af disse tegn:

php[
  97 => 3, // 97 kode for tegnet 'a'
  98 => 2, // 98 kode for tegnet 'b'
  99 => 1, // 99 kode for tegnet 'c'
]

Se også