Las claves de sus matrices no tienen que ser números, como en la sección anterior. Pueden ser texto. Esto puede ayudarte a recordar lo que hay en una clave o lo que se supone que debe hacer. Cuando usa texto para las claves, está usando una matriz asociativa; cuando usa números para las claves, está usando una matriz escalar. Aquí hay una matriz que configura combinaciones de nombre y apellido:

$ nombre_completo = matriz ();

$ nombre_completo["David"] = "Gilmour";
$ nombre_completo["Nick"] = "Albañil";
$ nombre_completo["Roger"] = "Aguas";
$ nombre_completo["Richard"] = "Wright";

¡Los fans de una determinada banda sabrán exactamente quiénes son estas personas! Pero mire las claves y los valores ahora:

David => "Gilmour",
Nick => "Mason",
Roger => "Aguas",
Richard => "Wright"

Esto es más fácil de recordar que esto:

0 => "Gilmour",
1 => "Albañil",
2 => "Aguas",
3 => "Wright"

Para acceder a los valores en una matriz asociativa, simplemente consulte el nombre de la clave:

imprimir $ nombre_completo["David"];

Sin embargo, debido a que las matrices asociativas no tienen números para las claves, ¿se usa otra técnica para rodearlas? el bucle For Each. Veremos cómo funcionan en la siguiente parte.

Recomendado para ti