Forum und email

str_word_count

(PHP 4 >= 4.3.0, PHP 5)

str_word_count — Restituisce informazioni sulle parole utilizzate in una stringa

Descrizione

mixed str_word_count ( string $string [, int $format [, string $charlist ]] )

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($str1));
print_r(str_word_count($str2));
print_r(str_word_count($str1'àáãç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