Una array es una colección de objetos que contienen un grupo de variables almacenadas con el mismo nombre. Todos los elementos pertenecen al mismo tipo de datos, es decir, strings, enteros o listas. Las claves son únicas en el caso de arrays indexadas y asociativas .
Array indexada: la array indexada es una array con una clave numérica. Básicamente es una array en la que cada una de las claves está asociada con su propio valor específico.
Ejemplo 1:
PHP
<?php // Declaring an array $arr = array(1, 2, 3, 4, 5); echo('Array : '); // Print the array print_r($arr); ?>
Array : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Ejemplo 2: se pueden asignar valores individuales a los valores de índices de array utilizando valores de índice enteros como se indica en el fragmento de código a continuación.
PHP
<?php // Declaring an array $arr = array(); // Assigning values $arr[0] = 5; $arr[1] = 6; print("Array : "); print_r($arr); ?>
Array : Array ( [0] => 5 [1] => 6 )
Array asociativa : una array asociativa se almacena en forma de par clave-valor. Este tipo de array es donde se almacena la clave en formato numérico o de string.
Ejemplo 1:
PHP
<?php // Declaring an array $arr = array( "Java" => "Spring Boot", "Python" => "Django", "PHP" => "CodeIgniter" ); // Assigning values print("Array : "); print_r($arr); ?>
Array : Array ( [Java] => Spring Boot [Python] => Django [PHP] => CodeIgniter )
La expresión array[clave] = valor se puede utilizar para asignar valores individuales como componentes de la array.
Ejemplo 2:
PHP
<?php // Declaring an array $arr = array(); // Declaring key-value pairs $arr['Python'] = "Django"; $arr['Java'] = "SpringBoot"; $arr['PHP'] = "CodeIgniter"; print("Array : "); print_r($arr); ?>
Array : Array ( [Python] => Django [Java] => SpringBoot [PHP] => CodeIgniter )
Diferencia entre array indexada y array asociativa:
array indexada | array asociativa |
Las claves de una array indexada son números enteros que comienzan en 0. | Las claves pueden ser strings en el caso de una array asociativa. |
Son como tablas de una sola columna. | Son como tablas de dos columnas. |
No son mapas. | Se conocen como mapas. |