Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2011, 03:29
arroas69
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
array de array de arrays

Hola ..a ver si alguien sabe como podría rellenar esto .. tengo el siguiente código en una funcion que devuelve un array() (estoy usando cakephp 1.3 y el plugin cakeSearch)
la funcion recibe un string que lo separo por los espacios en blanco, pues como puedo hacer para rellenar de arrays el array del array ..un array por cada palabra separada previamente con explode


Código PHP:

$palabrasSeparadas 
explode (' '$data['nombre']);

$sustituirBlancos str_replace(' ','%'$data['nombre']);
$buscarPor '%'.$sustituirBlancos.'%';
        
    if (
count($palabrasSeparadas) > 1) {
             
        
$consulta = array (
                             
'OR' => array (
                                                array (
$this->alias.'.nombre LIKE' =>$buscarPor), 
                                                array (
$this->alias.'.codigo LIKE' => $buscarPor), 
                                                array (
$this->alias.'.nombre LIKE' => '%'.$palabrasSeparadas['1'].'%')
                                              ),

                                    ); 
}  

return 
$consulta
es decir $palabrasSeparadas['1'] ... pues como puedo recorrerlo y rellenarlo si son 'x' palabras? ... meter un array por cada palabra separada como parte de la $consulta

Gracias!.