
26/02/2007, 22:22
|
|
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. |