Otras de las interesantes características de los arrays en PHP es su habilidad para anidarse dentro de ellos mismos. Esto crea un array dentro de otro array, o lo que se llama un array multidimensional. Los arreglos multidimensionales son muy poderosos porque permiten que aún mas información sea almacenada en una variable, convirtiendo en portables a inmensos conjuntos de datos, como veremos cuando comenzemos a trabajar con bases de datos. Un array multidimensional de gente se definiria así:

<?php
      $gente= array(
           array('nombre' => 'Luis', 'edad' => 14),  // $gente[0]
           array('nombre' => 'Silvia', 'edad' => 48) // $gente[1]
      );
      echo "{$gente[0]['nombre']} tiene una amiga de 
               {$gente[1]['edad']} años que se llama
               {$gente[1]['nombre']}";
?>

Este script produce la salida que se muestra en la figura 1:

Figura 1 - Salida en Internet Explorer del código anterior

Los arreglos multidimensionales pueden tambien tener llaves de cadena literales:

<?php
 $colores = array(
   'frutas' => array('manzana' => 'roja', 'ciruela' => 'púrpura'),
   'flores' => array('rosa' => 'rosada', 'violeta' => 'azul')
 );
 echo "Una ciruela es {$colores['frutas']['ciruela']}, y una
           violeta es {$colores['flores']['violeta']}.";
?>

La salida se ve en la figura 2:

Figura 2 - Salida en Internet Explorer del código anterior
respag
Panamá - © 2012
Haga su donación para colaborar con La Escuela del Programador

La Escuela del Programador es un sitio web sin anuncios, sin ánimo de lucro, no es un sitio web comercial. Es el sueño de compartir con todos, muchos años de una gran pasión. Si realmente encuentra este sitio útil y lo aprovecha, le pido su generosa y no importa cuán modesta colaboración, simplemente para afrontar los costos de mantener este sitio disponible en internet.
No deseo lucrar con este sitio, ya que lo hago desinteresadamente, sólo le pido que, si puede, aporte (desde un dólar hasta lo que crea que puede dar), para afrontar los costos de dominio y hosting. Muchísimas gracias y ojalá juntos podamos hacer un sitio que sea una buena fuente de aprendizaje de programacíon en español.

Si no se siente en condiciones de colaborar, igualmente será bienvenido al sitio, es libre para todos y será un placer que encuentre mis artículos provechosos, pero si realmente me ayuda con una donación minima, seguramente, colaborará para que La Escuela del Programador se mantenga en la Web y crezca, conviertiendo a este sitio hecho con mucha pasión, dedicación y esfuerzo, en una buena fuente de aprendizaje.

Mis saludos cordiales y gracias por interesarse en mi sitio.

Rubén E. Spagnuolo
respag
Panamá - © 2012