Y ha de ser con un "while"? .. yo uso principalmente bucles foreach() para recorrer arrys:
Código PHP:
foreach ($arrayinfo as $clave=>$registro){
echo $clave." => ";
foreach ($registro as $clave=>$valor){
if ($clave=="id"){
echo $valor."<br>";
}
}
}
Como veras son dos bucles anidados .. el primero recorremos el array y cada elemento del primer array entrega otro array .. asi q otro bucle foreach para recorrer este array ...
El condicional "if" .. simplemente es por si tienes mas "campos" en esa estructura de "registros" .. tipo:
Código PHP:
<?php
$arrayinfo = array (
"1" => array (
"id" => "A",
"nombre" => "juan"
),
"2" => array (
"id" => "B",
"nombre" => "pepe"
),
"3" => array (
"id" => "C",
"nombre" => "andres"
)
);
foreach ($arrayinfo as $clave=>$registro){
echo $clave." => <br>";
foreach ($registro as $clave=>$valor){
echo $valor."<br>";
}
echo "<br>";
}
?>
Un saludo,