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!.