AjLearning
AjLearning 0.1    





Desarrollo de Sitios con PHP y MySQL - Arreglos de arreglos

Curso Desarrollo de Sitios con PHP y MySQL

    Anterior     Siguiente

No hay arreglos de dos o más dimensiones en PHP. Pero lo que existe es la capacidad de colocar en un elemento de un arreglo, un valor que sea otro arreglo. Nada impide que en un elemento un arreglo contenga un número, en otro elemento tenga un texto, y en un tercer elemento albergue otro arreglo. Como las variables, los arreglos no son tipados: cada uno de sus elementos puede ser de cualquier tipo.

Veamos el ejemplo arreglos06.php:

<h1>Arreglos de Arreglos</h1> <? $clientes['IBM']['Nombre'] = 'IBM Argentina'; $clientes['IBM']['Domicilio'] = 'Catalinas'; $clientes['IBM']['Email'] = 'ibm@gmail.com'; $clientes['SUN']['Nombre'] = 'Sun Argentina'; $clientes['SUN']['Domicilio'] = 'Retiro'; $clientes['SUN']['Email'] = 'sun@gmail.com'; $clientes['SUN']['Nombre'] = 'Sybase Argentina'; $clientes['SUN']['Domicilio'] = 'Puerto Madero'; $clientes['SUN']['Email'] = 'sybase@gmail.com'; $clientes['SUN']['Sitio'] = 'http://www.sybase.com'; $clientes['PEPE'] = 'Cualquier tipo'; ?> <xmp> <? print_r($clientes); ?> </xmp>

En este ejemplo, armamos elemento por elemento un arreglo $clientes. Elegimos guardar en el elemento $clientes['IBM'] otro arreglo, con claves asociativas.

Notemos que no todas las claves "de segundo nivel" tienen que ser iguales. En un cliente pusimos un valor adicional.

Al final, agregamos un valor cualquiera, para demostrar que esto no es una matriz, un vector de dos dimensiones, sino un vector con valores, que pueden ser de cualquier tipo aceptable por PHP.

Al pedir el ejemplo en el explorador, obtenemos:




Programado por Angel J. Lopez www.ajlopez.com