Funktionen count_chars

Funktionen count_chars räknar hur många gånger olika tecken förekommer i en sträng.

Den första parametern tar funktionen emot en sträng, och den andra valfria parametern - en modifierare, som ändrar funktionens resultat.

Syntax

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

Värden för modifieraren

Beroende på parameterns värde returnerar funktionen följande:

Som standard beter sig funktionen som om den andra parametern sattes till 0.

Exempel

Låt oss räkna antalet tecken i en sträng, genom att sätta modifieraren till värdet 1:

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

Som resultat kommer funktionen returnera koder för alla tecken från 0 till 255, och bland dessa koder kommer koderna för våra tecken från strängen att finnas:

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 koden för tecknet 'a'
  98  => 2, // 98 koden för tecknet 'b'
  99  => 1, // 99 koden för tecknet 'c'
  ...
  255 => 0,
]

Exempel

Låt oss räkna antalet tecken i en sträng, genom att sätta modifieraren till värdet 1:

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

Som resultat kommer funktionen returnera endast koderna för de hittade tecknen och antalet av dessa tecken:

php[
  97 => 3, // 97 koden för tecknet 'a'
  98 => 2, // 98 koden för tecknet 'b'
  99 => 1, // 99 koden för tecknet 'c'
]

Se även