Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/12/2008, 10:04
Avatar de Un_Tico
Un_Tico
 
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Buscar una palabra en un array multidimensional

mira este ejemplo.

Código:
$array=array( 
	0=>array(1=>"Título",2=>"Autor",3=>"Editorial"),
	1=>array(1=>"El médico",2=>"Noah Gordon",3=>"Time Warner")
);

$coinsidencias 		= array();
$palabra_a_buscar 	= $_POST['TxtBuscar'];
foreach($array as $key=>$value){
	$indice = array_search($palabra_a_buscar,$value);
	if($indice){
		$coinsidencias[]=$value[$indice];
	}
}
print_r($coinsidencias);
con esta funcion array_search puedes obtener todos los datos de la busqueda, ahi te pongo un ejemplo para que veas mas o menos como usarla, ojo a los indices de tus arrays, yo le puse 1 al primero para que devuelva true si encuentra la palabra en el primer elemento

Espero te ayude.

Saludos...