martes, 21 de julio de 2009

Función array() para arrays asociativos.

Ya vimos cómo se crean vectores unidimensionales y arrays multidimensionales, ahora vamos a ver cómo "rellenarlos".
Se puede llenar la información de un vector de varias formas, pero una de las más (o la que más) difízil de comprender es usar el comando array() para vectores asociativos. Aqui pongo dos fragmentos de código para inicializar un vector unidimensional de distinta manera pero con el mismo resultado (contenido).

# Primer ejemplo:
$v1["alicante"] = "hercules";
$v1["sevilla"] = "betis";
$v1["huelva"] = "recreativo";
$v1[7] = "depor";

# Segundo ejemplo:
$v1 = array(
"alicante" => "hercules",
"sevilla" => "betis",
"huelva" => recreativo",
7 => "depor"
);

Otra manera un poco más compleja de uso del comando array(), podría ser por ejemplo anidarla para arrays multidimensionales.

<?
$v2 = array(
"mote" => array(
"iniesta" => "dulce",
"xavi" => "bogart",
"puyol" => "tiburon"
),
"equipo" => array(
"CR7o9oLoQueSea" => "RMD",
"Etoo" => "Asaber",
"Filipe" => "Depor"
),
"ciudad" => array(
"Depor" => "Coruña",
"Celta" => "Vigo",
)
);
echo $v2["mote"]["iniesta"]; #devolverá dulce
?>

No hay comentarios:

Publicar un comentario