Ciao,
ho bisogno di dividere una stringa in parole, ad esempio ho la stringa:
Ciao, questa é una stringa
tutte le parole che vengono tratte da questa stringa vanno confrontate con un altro testo, per vedere se trovo dei riscontri, c'é un modo per dividere queste parole magari formando un array?
Questo é quello che vorrei fare: (se c'é un modo più semplice di farlo vi prego di indicarmelo)
Codice PHP:
//array da cnfrontare con ilt esto
$parola = array('Ciao,','questa','é','una','stringa');
//testo
$confronto = "Ciao, questa é una stringa";
//conto i valori dell array
$contarray = count($parola);
//confronto i valori con il testo
for ($i = 0; $i <= $contarray; $i++) {
if (preg_match("/".$parola[$i]."/i", $confronto))
$corrisp[$i] = $parola[$i];
}
//conto le corrispondenze
$contcorrisp = count($corrisp);
//tolgo 1 dal conteggio, se nn c'é niente nell'array mi da 1 nn so perché!
$contcorrisp = $contcorrisp-1;
echo "Corrispondenze trovate: ".$contcorrisp."
";
//mi sapreste indicare come stampare tutti i valori trovati?
echo $corrisp[0];
PS: ci sono delle cosette nei commenti al codice che devo chiarire, tipo se l'array é vuoto mi marca sempre 1 al conteggio di: $contcorrisp = count($corrisp);
Ciaooo e grazie...