Funzione count_chars() di PHP

Esempio

Restituisce una stringa che contiene tutti i caratteri diversi utilizzati in "Hello World!" (modalità 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

Esempio di esecuzione

Definizione e uso

La funzione count_chars() restituisce informazioni sui caratteri utilizzati nella stringa (ad esempio, la frequenza di apparizione di un carattere ASCII nella stringa o se un carattere è stato utilizzato nella stringa).

Sintassi

count_chars(string,mode)
Parametro Descrizione
string Obbligatorio. Specifica la stringa da controllare.
mode

Opzionale. Specifica il modello di restituzione. Di default è 0. Di seguito sono elencati i diversi modelli di restituzione:

  • 0 - Array, valori ASCII come nome delle chiavi, numero di occorrenze come valore delle chiavi
  • 1 - Array, valori ASCII come nome delle chiavi, numero di occorrenze come valore delle chiavi, elencano solo i valori con numero di occorrenze maggiore di 0
  • 2 - Array, valori ASCII come nome delle chiavi, numero di occorrenze come valore delle chiavi, elencano solo i valori con numero di occorrenze uguale a 0
  • 3 - Stringa, con tutti i caratteri diversi utilizzati
  • 4 - Stringa, con tutti i caratteri diversi non utilizzati

Dettagli tecnici

Valore di ritorno: dipende dal valore specificato mode Parametro.
Versione PHP: 4+

Altri esempi

Esempio 1

Restituisce una stringa che contiene tutti i caratteri non utilizzati in "Hello World!" (modello 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

Esempio di esecuzione

Esempio 2

In questo esempio, utilizzeremo count_chars() per controllare la stringa, impostando il modello a 1. Il modello 1 restituirà un array, con i valori ASCII come nome delle chiavi e il numero di occorrenze come valore delle chiavi:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

Esempio di esecuzione

Esempio 3

Un altro esempio di conteggio delle occorrenze di un carattere ASCII in una stringa:

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "Il carattere <b>'".chr($key)."'</b> è stato trovato $value volte.<br>";
  }
?>

Esempio di esecuzione