Ar

Arrays en PHP

1 ejercicio

Acerca de Arrays

Los arrays en PHP son mapas ordenados. Un mapa es una estructura de datos que asocia una clave con un valor. Los arrays son versátiles y se pueden tratar como un array lineal (como en C o Java), una lista [vector], una tabla hash, un diccionario, una colección, una pila o una cola.

Una clave es opcional, pero si se especifica debe ser un int o un string. Cuando no se proporciona una clave, PHP usa por defecto claves enteras en orden creciente, empezando en 0.

$no_keys = ["my", "first", "array"];
$integer_keys = [0 => "my", 1 => "first", 2 => "array"];

$no_keys == $integer_keys // => equal returns true
$no_keys === $integer_keys // => strictly equal returns true

Un array puede almacenar valores de todos los tipos. Cada valor puede tener un tipo diferente.

$my_arr = [
  1,
  "second",
  new \DateTimeImmutable()
];

Cómo usar los arrays

Los arrays se pueden declarar como un literal (escrito en el código, como se hizo arriba) o crear y manipular con funciones.

$my_empty_arr = [];

// or
$my_empty_arr = array(); // => []

// or
$letters = mb_str_split("Hello"); // => ["H", "e", "l", "l", "o"] 

Accede, asigna y agrega valores con el operador de índice:

$prime_numbers = [2, 3, 5, 6];

$prime_numbers[3] = 7; // replace 6 with 7

$prime_numbers[] = 11; // array now contains [2, 3, 5, 7, 11]

Recorre un array con foreach:

$names = ["Ani", "Jack", "Rami"]

// Iterate just the values
foreach ($names as $name) {
  echo $name;
}

// Iterate keys and values
foreach ($names as $index => $name) {
  echo "$index => $name";
}
Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Arrays