str_word_count
(PHP 4 >= 4.3.0, PHP 5)
str_word_count — Restituisce informazioni sulle parole utilizzate in una stringa
Descrizione
Conta il numero di parole presenti in string . Se non viene indicato il parametro opzionale format , allora la funzione restituirà un intero indicante il numero di parole trovate. Nel caso in cui sia specificato format , la funzione restituisce una matrice il cui contenuto dipende dal parametro format . I possibili valori per format ed i rispettivi output sono elencati di seguito.
Per gli scopi di questa funzione 'parola' è definita come testo dipendente dalle impostazioni locali, contenente caratteri alfabetici, che può contenere, ma non cominciare, con i caratteri "'" and "-".
Elenco dei parametri
- string
-
La stringa
- format
-
Indica il tipo di valore restituito dalla funzione. Le attuali impostazioni ammesse per il parametro sono:
- 0 - restituisce il numero di parole trovate
- 1 - restituisce una matrice contenente tutte le parole trovate all'interno di string .
- 2 - restituisce una matrice associativa, in cui le chiavi sono la posizione numerica della parola in string ed il valore è la parola stessa.
- charlist
-
Lista di caratteri addizionali da considerare come 'parole'
Valori restituiti
Restituisce un intero od una matrice in base al valore di format .
Log delle modifiche
Versione | Descrizione |
---|---|
5.1.0 | Aggiunto il parametro charlist |
Esempi
Example#1 Esempio di uso di str_word_count()
<?php
$str = "Hello fri3nd, you're
looking good today!";
print_r(str_word_count($str, 1));
print_r(str_word_count($str, 2));
print_r(str_word_count($str, 1, 'àáãç3'));
echo str_word_count($str);
?>
Il precedente esempio visualizzerà:
Array ( [0] => Hello [1] => fri [2] => nd [3] => you're [4] => looking [5] => good [6] => today ) Array ( [0] => Hello [6] => fri [10] => nd [14] => you're [29] => looking [46] => good [51] => today ) Array ( [0] => Hello [1] => fri3nd [2] => you're [3] => looking [4] => good [5] => today ) 7