Funksjonen count_chars

Funksjonen count_chars teller hvor mange ganger ulike tegn forekommer i en streng.

Som første parameter tar funksjonen imot en streng, og som andre valgfrie parameter - en modifikator, som endrer resultatet av funksjonen.

Syntaks

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

Verdier for modifikator

Avhengig av verdien til parameteren returnerer funksjonen følgende:

Som standard oppfører funksjonen seg som om den andre parameteren er satt til 0.

Eksempel

La oss telle antall tegn i en streng, ved å sette modifikatoren til verdi 1:

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

Som et resultat vil funksjonen returnere koder for alle tegn fra 0 til 255, og blant disse kodene vil kodene for våre tegn fra strengen være:

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

La oss telle antall tegn i en streng, ved å sette modifikatoren til verdi 1:

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

Som et resultat vil funksjonen bare returnere koder for funnede tegn og antall av disse tegnene:

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

Se også