lunes, 6 de febrero de 2012

Arrays Asociativos PHP


Hola amigos, hasta el momento hemos visto una forma de hacer Arrays, en esta ocasión os voy a presentar otra manera, como vimos en una lección anterior accedíamos al Array a través de un índice numérico y que siempre el primer elemento del array siempre es  0 incrementándose por cada nuevo elemento.


Los Arrays Asociativos tienen en particular que podemos acceder a sus elementos asociándolos a un nombre.

   Así que abre tu editor de código y empecemos a ver los Arrays Asociativos ...

$idioma = array(
"España" => "Español",
"México" => "Español",
"Argentina" => "Español",
"Perú" => "Español",
"USA" => "Inglés",
"Inglaterra" => "Inglés",
"Canada" => "Inglés",
"Francia" => "Frances",
"Italia" => "Italiano");

Como se puede ver, cada elemento del Array contiene un pais distinto asociado el lenguaje prácticado en dicha región.

Así en este caso "España" => "Español" se está indicando que a España se le asocia el valor del idioma español. Podríamos saber el idioma de España haciendo un simple ...

echo "El idioma de España es el ".$idioma["España"]."";

Así de sencillo, podemos asociar elementos de un Array.


Ahora vamos a crear un búcle foreach para imprimir en pantalla tanto el index asociativo como el valor que le hemos dado.


Continua escribiendo el siguiente código ...
echo "<center>\n
<table cellpadding='10' border='1'>\n
<tr>\n
<th>Pais</th>\n
<th>Idioma</th>\n
<tr>\n";
foreach($idioma as $elemento => $valor)
{
echo "<tr>\n
<td>$elemento</td>\n
<td>$valor</td>\n
</tr>\n";
}
echo "</table>\n</center>";
Con este código crearemos una tabla en la cual se imprimirá cada elemento del Array con su valor asociado.

Resultado del ejemplo ...

Array asociativo
Esto ha sido todo por hoy, espero que lo hayan entendido, ante cualquier duda no duden en preguntar, les ayudaré en lo posible.

Saludos.

No hay comentarios: