Matrices en php

La definición, inicialización y uso de matrices en PHP es sencilla. Se puede pensar una matriz en PHP como un vector de vectores, por lo que se puede utilizar la misma lógica que en los primeros.

$a[0][1]=”Hola”;
$a[0][“clave”]=”una cosa”;
$a[“clave1”][“clave2”][0][1]=”otra cosa”;
etc…

Para incluir el valor de un elemento de un vector en un string se deben usar llaves para indicar el alcance del nombre de la variable a reemplazar:

Echo “Esta es una prueba {$a[0][1]}”;

Una forma útil de inicializar un vector asociativo es usando la siguiente notación:

$a=array(
“color” => “rojo”,
“edad” => 23,
“nombre” => “juan”
);

Para crear una matriz se pueden anidar las declaraciones de tipo array.

$a = array(
«apple» => array(
«color» => «red»,
«taste» => «sweet»,
«shape» => «round»
),
«orange» => array(
«color» => «orange»,
«taste» => «tart»,
«shape» => «round»
),
«banana» => array(
«color» => «yellow»,
«taste» => «paste-y»,
«shape» => «banana-shaped»
)
);

Fuente: Documento Generación de web sites dinámicos usando PHP