Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2014, 11:08
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años, 8 meses
Puntos: 7
Cómo mezclar X palabras sin que se repita la combinación

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.