Salve a tutti,
ecco a voi uno scriptino realizzato da me in questi giorni per una semplice utility.
Lo script consiste nel contare parole contenute in una stringa.
Le funzioni utilizzate sono state:
trim(string)- per levare inutili spazi lasciati dall'utente all'inizio e fine stringa
substr_count(haystack, needle) - Per contare gli spazi presenti
-
<?php
-
-
$stringa="SILVIA RIMEMBRI ANCORA QUEL TEMPO DELLA TUA VITA MORTALE";
-
-
//Elimino gli spazi iniziali e finali
-
-
//Trovo tutte le occorrenze degli spazi rimasti
-
-
//Aggiungo una unità per tenere conto dell'ultima parola
-
$ParoleContate = $Parole+1;
-
-
-
?>
La funzione substr_count viene utilizzata per contare gli ulteriori spazi rimanenti dopo l'eliminazione di questi da inizio e fine stringa attraverso la funzione trim.
Dopodichè aggiungo una unità al totale degli spazi contati per tenere conto dell'ultima parola dopo l'ultimo spazio.
Ecco quà, fatemi sapere se vi è stata utile, o se avete altre soluzioni, sicuramente più performanti della mia.
Cristian

Sarà che tante volte si fa prima ad “arrangiarsi” piuttosto che scovare le millemila funzioni di PHP… io di getto farei
echo count(explode(‘ ‘, $str));
Si, hai ragione.
Il mio era semplicemente un esempio nel quale ho tentato di far capire anche la logica dello script.