Diferencia entre array indexada y array asociativa

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);
  
?>
Producción

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);
  
?>
Producción

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);
  
?>
Producción

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);
  
?>
Producción

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. 

Publicación traducida automáticamente

Artículo escrito por yippeee25 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *