MATRICES O ARRAYS (ARREGLOS) DE DOS DIMENSIONES
Las matrices decimos que son arrays (arreglos) de dos dimensiones.
También podemos verlas como tablas donde cada elemento tiene una fila y
una columna. Para comprenderlas mejor podemos recordar las matrices
matemáticas de 2 dimensiones. Un ejemplo de matriz en matemáticas podría
ser esta:
En una matriz normalmente hablamos de filas y columnas y decimos que la
matriz tiene m filas y n columnas. Así, cada elemento queda
identificado por su fila i y su columna j. Por ejemplo, en la matriz que
hemos mostrado anteriormente podríamos decir que tenemos 3 filas (fila
0, fila 1 y fila 2) y cuatro columnas (columna 0, columna 1, columna 2,
columna 3). Podríamos decir que el elemento de la fila 1, columna 3 es
igual a 2. De la misma manera podríamos decir:
$valor [0] [0] = 1; $valor [0] [1] = 14; $valor [0] [2] = 8; $valor [0] [3] = 3;
$valor [1] [0] = 6; $valor [1] [1] = 19; $valor [1] [2] = 7; $valor [1] [3] = 2;
$valor [2] [0] = 3; $valor [2] [1] = 13; $valor [2] [2] = 4; $valor [2] [3] = 1;
ARRAYS MULTIDIMENSIONALES
Los arrays multidimensionales son los que tienen más de dos
dimensiones. Estos tipos de arrays se definen como las matrices pero
añadiendo más índices.
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[1][0][1];
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];
?>
Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de
datos que asocia valores con claves. Este tipo
es optimizado para varios usos diferentes; puede ser usado como una matriz real,
una lista (vector), una tabla asociativa (una implementación de un mapa), diccionario,
colección, pila, cola, y posiblemente más. Ya que los valores de un array
pueden ser otros arrays, árboles y también son posibles arrays
multidimensionales.
Un array puede ser creado usando el constructor del lenguaje
array(). Éste toma un cierto número de parejas
clave => valor
como argumentos.
array(
clave => valor,
clave2 => valor2,
clave3 => valor3,
...
)
Ejemplo #1 Un array simple
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// a partir de PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>