Funzione count_chars

La funzione count_chars conta quante volte i diversi caratteri compaiono in una stringa.

Il primo parametro della funzione è una stringa, e il secondo parametro opzionale - un modificatore, che cambia il risultato del lavoro della funzione.

Sintassi

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

Valori del modificatore

A seconda del valore del parametro la funzione restituisce quanto segue:

Per impostazione predefinita, la funzione si comporta come se il secondo parametro fosse impostato a 0.

Esempio

Contiamo il numero di caratteri in una stringa, impostando il modificatore al valore 1:

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

Di conseguenza, la funzione restituirà i codici di tutti i caratteri da 0 a 255, e tra questi codici ci saranno i codici dei nostri caratteri dalla stringa:

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

Esempio

Contiamo il numero di caratteri in una stringa, impostando il modificatore al valore 1:

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

Di conseguenza, la funzione restituirà solo i codici dei caratteri trovati e il numero di questi caratteri:

php[
  97 => 3, // 97 codice del carattere 'a'
  98 => 2, // 98 codice del carattere 'b'
  99 => 1, // 99 codice del carattere 'c'
]

Vedi anche