PHP » Arrays asociativas en PHP

PHP

Aprenda a utilizar las arrays asociativas del lenguaje PHP, asociando claves y valores para los diferentes elementos de un array.

Las arrays asociativas son el tipo de matrices en las cuales sus elementos se forman por pares de clave-valor, en el que la clave corresponde al nombre con el cual se accederá al elemento que no necesariamente debe ser un número y el valor al elemento en sí.

Así, podemos obtener un array en el que una clave se asocia a su valor.

Sintaxis de un array asociativa

La sintaxis de una matriz asociativa también se crea mediante la función array(), pero a diferencia de una array indexada, sus elementos separados por comas conformados por el par clave-valor, deben separarse por los carácteres "=>". Ejemplo:

 array(
'clave uno' => 'valor uno',
"clave dos" => "valor dos",
$elemento_tres => 'valor 3',
'clave 4' => $valor_4
)

Donde cada valor puede obtenerse mediante el nombre de la variable que contenga al array y la clave correspondiente.

 $nombre_del_array["valor dos"] 

Ejemplo de array asociativa

Aquí veremos un ejemplo para dejar más claro el uso de una matriz asociativa.

Ejemplo PHP:

 <?php

$mineral = array(
'dorado' => 'Oro',
'plateado' => 'Plata',
'brillante' => 'Diamante',
'negro' => 'Carbón'
);
echo $mineral['brillante'];

?>

Resultado PHP:

Diamante

Así, podemos obtener y trabajar la nueva variable que se ha generado por el array, siempre y cuando la clave encerrada entre corchetes exista dentro del array.

Diego Escares

Publicado el 02 de Julio del 2010 por Diego Escares

1326 visitas y 1 mensaje

Mensajes

iadrian20 iadrian20 el 02 de Julio del 2010: 0

Lo mismo que el mensaje anterior tambien podemos hacerlo de esta manera

$alumnos['principiante'] = 'Adrian';
$alumnos['avanzado'] = 'Andresucho';
$alumnos['experto'] = 'Diego';

Excelente tutorial. BTW

¡Amigo! te demorarás 10 segundos en crear tu cuenta.

Disfrutarás de todos los beneficios de DocumentoWeb.

Twitter Twitter Facebook Facebook Feed RSS Feed RSS

www.DocumentoWeb.com Licencia Creative Commons