HTMLpointHTMLpoint HTMLpoint.com


 Array



El PHP soporta tanto los array escalares como los array asociativos.

En PHP un array de valores se puede crear explícitamente definiendo los elementos, o su creación puede hacerse introduciendo valores en el array. Por ejemplo:

$a = ("abc", "def", "ghi");

crea el array definiendo explícitamente los elementos del array, al contrario de lo que ocurre en el ejemplo siguiente:

$a[0] = "abc";
$a[1] = "def";
$a[2] = "ghi";


En este caso, el array se crea con tres elementos. Recordemos que el primer elemento de un array se identifica con el número "0". Si, por ejemplo, la longitud de una array es "5", éste incluye seis elementos. El elemento que tiene el índice "0" es el primero del array.
Si, en cambio, para añadir elementos a un array (supongamos que nos referimos al que hemos creado arriba) se utilizan los corchetes vacíos y los datos se ajustan al array. Por ejemplo:

$a[] = "lmn";
$a[] = "opq";


En este caso caso, el array se alarga 2 elementos y resulta ser:

$a[0] = "abc";
$a[1] = "def";
$a[2] = "ghi";
$a[3] = "lmn";
$a[4] = "opq";


Este ejemplo es mucho más útil cuando queremos ajustar los elementos al array sin acudir a funciones específicas y sin tener que leer el número de los elementos que están en el array. Todo se ajustará automáticamente y correctamente.

Los array asociativos se basan, en cambio, en parejas "name-value" y un ejemplo podría ser:

$a = array(
"nombre" => "Mario",
"apellido" => "Rossi",
"email" => "mario@rossi.com",
);


Es interesante la posibilidad que tiene la función array de introducir las entries, como en el ejemplo que sigue:

$a = array(
"primero" => array(
"nombre" => "Mario",
"apellido" => "Rossi",
"email" => "mario@rossi.com",
),
"segundo" => array(
"nombre" => "Marco",
"apellido" => "Verdi",
"email" => "mario@verdi.com",
)
);


Ejecutar en este array una instrucción del tipo:

<? echo $a["segundo"]["email"]; ?>

visualizará "mario@verdi.com".

  Volver al inicio de la página