Arrays indexados y asociativos en PHP
En este tutorial veremos qué son los arrays indexados y asociativos en PHP y sus características.
Definición
Los arrays indexados tienen un índices numéricos y los asociativos tienen claves con nombres específicos. Ver Declaración de arrays en PHP para más información.
Ejemplos
Ejemplo de array indexado
// Array indexado con 3 elementos $indexArray = [pedro, juan, sergio]; // Accedemos al valor por su índice $primero = $indexArray[0]; $segundo = $indexArray[1]; $tercero = $indexArray[2];
Ejemplo de array asociativo
// Array asociativo $arrayAsoc = array("Nombre" => "Pedro", "Apellidos" =>"Suarez","Pais"=> "España") ; $Pais = $arrayAsoc['Pais'] ; //Imprime España
Añadir elementos al array indexado
Para añadir elementos a un array indexado podemos hacerlo de varias formas.
- Sin indicar el índice (Se generará automáticamente)
// Array indexado $indexArray = [pedro, juan, sergio]; // De esta forma el índice es automático $indexArray[] = "Jose"; $indexArray[] = "Alberto";
- Indicando el índice
// Array indexado $indexArray = [pedro, juan, sergio]; // De esta forma indicamos el índice $indexArray[3] = "Jose"; $indexArray[4] = "Alberto";
Añadir elementos al array asociativo
// Array asociativo $arrayAsoc = array("Nombre" => "Pedro", "Apellidos" =>"Suarez","Pais"=> "España") ; // Añadimos más elementos al array $arrayAsoc["edad"] = "54"; $arrayAsoc["peso"] = "80";