Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2007, 22:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Arreglos Asociativos

Un arreglo (matriz, o vector) es una especie de "contenedor", contiene datos a los que se accede a través de índices.
¿estamos de acuerdo?

Los vectores pueden tener índices numéricos o asociativos (de hecho, puede tener ambos).

Un vector con índices numéricos es algo como:

$vector[0] = 'valor0';
$vector[1] = 'valor1';
·
·

Mientras que los índices asociativos son cadenas, y por lo tanto un vector asociativo se vería como:

$vector['indice1'] = 'valor1';
$vector['otroindice'] = 'valor2';


La diferencia entre ambos es básicamente la comodidad (aunque creo que también podría ser el rendimiento, no estoy seguro):

Supongamos que estás creando un arreglo que guarda las características de un monitor, por ejemplo color, resolución, pulgadas, marca. Supongamos que el arreglo se llama $monitor

claramente es mucho más fácil e intuitivo acceder a los valores en $monitor así:

$monitor['marca']
$monitor['pulgadas']
$monitor['resolucion']
$monitor['color']

que hacerlo así:

$monitor[0]
$monitor[1]
$monitor[2]


Espero que te sirva la mini explicación.

saludos.