Foros del Web » Programando para Internet » PHP »

Busqueda dentro de array

Estas en el tema de Busqueda dentro de array en el foro de PHP en Foros del Web. tengo un codigo en el que busco un nombre dentro de un array. Este funciona bien pero dentro un while no. Me devuelve el segundo ...
  #1 (permalink)  
Antiguo 22/08/2006, 06:29
 
Fecha de Ingreso: marzo-2004
Mensajes: 81
Antigüedad: 13 años, 8 meses
Puntos: 0
Busqueda dentro de array

tengo un codigo en el que busco un nombre dentro de un array. Este funciona bien pero dentro un while no. Me devuelve el segundo valor del array en vez del inmediato al nombre buscado.

Código PHP:
<?php
$array 
explode (','$texto);

$query "SELECT * FROM tabla ";

$result mysql_query($query);

echo 
"<table bgcolor='#CCCC00' width='100%'>";

while (
$row mysql_fetch_array($result)){
extract ($row);

echo 
"<tr><td>$id";
//busqueda dentro del array
$posicion array_search $nombre$array);
$valor $array[$posicion 1];
echo 
"<br>$nombre</td><td>$valor</td></tr>";
}
echo 
"</table>";
?>
  #2 (permalink)  
Antiguo 22/08/2006, 07:59
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 12 años, 5 meses
Puntos: 2
Probaste ejecutar un reset() antes del array_search()? Creo que el problema es que el puntero interno de los array queda donde lo dejaste la ultima vez y cuando volves a buscar ese ya no lo tiene encuenta. Prueba ejecutar reset() y me cuentas.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:06.