Cum sa numeri cate cuvinte are un text – PHP

De multe ori sunt scripturi care cer sa adaugi un anumit numar de cuvinte pentru a putea sa primeasca acele date.

In general eu consider ca este foarte important sa validezi datele de la utilizatori si trebuie sa fii antent ca acestea sunt relevante si macar contin cateva cuvinte.

Pentru a valida numarul de cuvinte eu unul personal folosesc urmatoarea functie:

[php]

function strings_count_words($str) {
$words = 0;
$str = eregi_replace ( " +", " ", $str );
$array = explode ( " ", $str );
for($i = 0; $i < count ( $array ); $i ++) {
if (eregi ( "[0-9A-Za-zŔ-ÖŘ-öř-˙]", $array [$i] ))
$words ++;
}
return $words;
}

[/php]

Argumentul functie este un text oarecare.  Functia practic parseaza datele si verifica cate cuvinte exista in text. Rezultatul este numarul de cuvinte.

Spune si tu parerea...