Hola,
La idea es hacer esto, tengo la frase "hola mundo divino" y necesito que me saque todas las variaciones posible de la frase con N palabras, para posteriormente buscar cada variación posible en una tabla.
Busca una palabra en la base de datos que tenga las palabras siguientes:
Búsqueda 1:
hola y mundo y divino
Búsqueda 2:
hola y mundo
Búsqueda 3:
hola y divino
Búsqueda 4:
mundo y divino
Por ahora he llegado a esto:
Código PHP:
$frase="hola mundo divino";
$separamos=explode(" ",$frase);
$cuantaspalabras=count($separamos);
$aux=0;
for ($i = 0; $i < $cuantaspalabras; $i++) {
echo $separamos[$i];
// SQL de búsqueda
$sql="select * from tabla WHERE palabra LIKE '%".$separamos[$i]."%'";
} //fin del for
Sería pasar la frase, y que detecte cúantas palabras hay y en base a eso forme las combinaciones posibles.