Problema trova carattere speciale o vuoto

  • Creatore Discussione Creatore Discussione LaKanka
  • Data di inizio Data di inizio

LaKanka

Utente Attivo
29 Ago 2008
166
0
0
Ciao a tutti!! Che bello tornare qui dopo tanto tempo!:evil:
Ho un problema che nasce da una query:
PHP:
$query= "select * from tabella where descrizione LIKE '%".$tendina."%'";

$tendina contiene il testo di una tendina con varie scelte, es:

'Bar tabacchi-ricevitoria','Cartoleria-libreria','Computer',ecc...

Il mio problema è che con LIKE '%".$tendina."%' potrei ottenere:
PHP:
$query= "select * from tabella where descrizione LIKE '%Bar tabacchi-ricevitoria%'";

Ma io vorrei che mi trovasse sia bar che tabacchi che ricevitoria!
Non so se sono riuscita ad essere molto chiara... allora pongo questa domanda:
C'è un modo per analizzare il testo all'interno di $tendina in modo da poter suddividere $tendina, trovando i caratteri speciali o vuoti, in es:
$parola[0]='bar';
$parola[1]='tabacchi';
$parola[1]='ricevitoria';

Qualcuno ha qualche idea da darmi?
 
ciao
per suddivider una parola (a che ne so io) conviene che le parole siano separate da un singolo carattere sempre uguale
es.

$parola= "bar-tabacchi-ricevitoria"; //carattere separatore -

$varie_parole=explode("-", $parola);//usi la funzione explode

echo $varie_parole[0]; // stampa bar
echo $varie_parole[1]; // stampa tabacchi
echo $varie_parole[2]; // stampa ricevitoria

se utilizzi separatori diversi diventa più difficile (comunque devi sapere sempre quali sono i caratteri che separano)
 

Discussioni simili