riconoscere parole predefinite in frasi

Buongiorno a tutti! :)

è un pò che avevo abbandonato lo studio del php, ma oggi, un pò per ripasso, un pò per voglia di proseguire

con lo studio di questo linguaggio, mi son messo a lavoro su uno script...

tuttavia, come sempre ai nuovi della programmazione, mi è sorto un problema.

Ho provato a fare ricerche ma ho ottenuto ben poco...

dunque, avrei intenzione di riconoscere una parola in input all'interno di una frase in input... mi spiego meglio...

se in $w che è un array sono definite alcune parole, ricevo una frase in input mediante un form.

A questo punto se ad esempio nella frase è contenuto 'ciao' e idem nell'array, il code dovrebbe stampare: "è contenuto nel vettore..."

esempio in pseudocodice:

# $w contiene 'ciao' 'bello' 'wow' 'meraviglioso'

# la frase in input è memorizzata come 'frase'

# la frase in input è: "sei davvero bello"

# scansiono la frase alla ricerca di qualche parola contenuta anche nell'array

# parola trovata nell'array: indice 1

# output: "la parola è contenuta nell'array

Il problema è che non so proprio come fare per 'scansionare' parola per parola la frase...  ???

esiste una funzione che faccia ciò?

attendo un vostro aiuto ringraziandovi in anticipo e sperando di essere stato il più chiaro possibile...

inviato 7 anni fa
Newbie
X 0 X

risolto  con:

-array

-cicli

 O0

 :bye: :bye: :bye:

risposto 7 anni fa
Newbie
X 0 X
if (preg_match("/\bciao\b/i", "Ciao bello!")) {
    echo "trovato";
} else {
    echo "non trovato";
}

 :bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

ho letto un pò a riguardo della funzione che hai utilizzato...

ammetto che è mooolto più efficiente della mia soluzione O0

grazie per il consiglio  ;)

risposto 7 anni fa
Newbie
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda