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>";
?>