Almacena varios valores en arrays indexados o asociativos y manipúlalos con las funciones esenciales de PHP.
Abrir esta lección en KodokonUn array es una variable capaz de contener varios valores a la vez, como una estantería con varios huecos. En un array indexado, cada hueco está numerado por un índice que empieza en 0: el primer elemento es por tanto $colors[0]. Creas un array con corchetes [...], lees un hueco con $colors[índice], y la sintaxis $colors[] = ... añade un nuevo valor al final.
<?php
$colors = ["red", "green", "blue"];
echo $colors[0];
echo $colors[2];
$colors[] = "yellow";
$colors[1] = "purple";
echo count($colors);A veces un número no significa nada: para describir a una persona, las etiquetas son mejores. El array asociativo vincula una clave (un nombre, a menudo una cadena) a un valor, con la flecha => que se lee "corresponde a". Luego accedes a un valor por su clave: $user["name"]. Es la estructura preferida de PHP para representar datos.
<?php
$user = [
"name" => "Awa",
"age" => 28,
"city" => "Lyon",
];
echo $user["name"];
echo $user["city"];
$user["age"] = 29;PHP ofrece cientos de funciones de array listas para usar. Recuerda las esenciales: count($array) devuelve el número de elementos; in_array($value, $array) responde true si el valor está presente; sort($array) ordena el array en su lugar, de menor a mayor; implode($glue, $array) une todos los elementos en una sola cadena, separados por el texto que elijas; y array_keys($array) devuelve la lista de claves.
<?php
$numbers = [8, 3, 5];
sort($numbers);
echo implode(" - ", $numbers);
echo "<br>";
$guests = ["Awa", "Bruno", "Chloe"];
if (in_array("Bruno", $guests)) {
echo "Bruno is on the list.<br>";
}
echo count($guests);$user = ["city" => "Lyon"], ¿cómo se lee el valor "Lyon"?$user->city$user["city"]$user.citycount($colors)?