Pues tengo un pequeño probema y es que dado es siguiente array
$amigos = array(
'Pedro' => array('Madrid', 32, '91-999.99.99'),
'Susana' => array('Barcelona', 34, '93-000.00.00'),
'Sonia' => array('Toledo', 42, '925-09.09.09'),
'Alberto' => array('Salamanca', 35, '923-08.08.08')
);
Solo se sacar el primer nombre, pero yo quiero sacar el nombre y sus datos para mostrarlos en una tabla.
Lo he intentado con el siguiente foreach, pero solo me saca el nombre.
foreach($amigos as $posicion => $todo)
{
echo "El amigo ".$posicion." es de ";
echo "<br>";
}
Sugiero que te mires un tutorial basico de arrays en PHP. Vas por buen camino con ese foreach. Lo que buscas extraer es la variable $todo que contiene el array con los datos.
foreach ($amigos as $nombre => $datos) {
$cuidad = $datos[0];
$edad = $datos[1];
$numero = $datos[2];
echo 'Mi amigo '. $nombre .' tiene '. $edad .' años, vive en '. $cuidad .' y su numero es '. $numero .'. <br>';
}
http://php.net/manual/es/control-structures.foreach.php
Saludos