Normalmente hemos trabajado sobre array en los cuales nos referimos a sus elementos mediante indices numericos, pues con los array asociativos esto se termino, dado que para referirnos al valor de cada elemento usamos una palabra o cadena como referencia.
Para declarar el array asociativo usamos la funcion array(«clave» => «valor») … donde la clave sera la etiqueta de referencia que usaremos para tal elemento del array asociativo y valor , pues el valor adherido al elemento, cada elemento dentro de la funcion array ira separado por comas , ejemplo :
/// asociacion de personas con su pais de origen $personas = array("juan" => "Mexico", "john" => "USA", "eica" => "finlandia", "kusanagi" => "japon");
Para acceder a un elemento usamos su clave , una vez declarado el array :
print $personas["juan"]; // imprime Mexico print $personas["eica"]; // imprime Finlandia
Para hacer un recorrido facil de todo el array hacemos uso de la funcion foreach de PHP :
$personas = array("juan" => "Mexico", "john" => "USA", "eica" => "finlandia", "kusanagi" => "japon"); foreach($personas as $persona => $pais){ print "$persona es de $pais<br>"; }
La funcion foreach toma el array asociativo $personas y lo va recorriendo, almacena en cada ciclo la clave dentro de la variable $persona y el valor dentro de la variable $pais, posteriormente dentro del for imprimos los resultados.
Esto no es nada nuevo, de hecho lo escribo para hacer referencia en post futuros.