typestar

Arreglos asociativos en PHP

Claves de cadena con =>, más los operadores que manejan las ausentes.

<?php
$stock = ["apples" => 12, "pears" => 4];
$stock["plums"] = 9;

echo $stock["apples"], PHP_EOL;
// ?? supplies a default when the key is missing
echo $stock["kiwis"] ?? 0, PHP_EOL;
echo array_key_exists("pears", $stock) ? "have pears" : "no pears", PHP_EOL;

print_r(array_keys($stock));
echo count($stock), " kinds in stock", PHP_EOL;

Cómo funciona

  1. => empareja claves con valores; una asignación simple agrega plums en el lugar.
  2. ?? da un valor por defecto para la clave faltante en vez de una advertencia.
  3. array_key_exists pregunta sin leer; array_keys lista todas las claves.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
340
Tokens
85
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 68 segundos.

Escribe este fragmento

Paso 2 de 3 en Arreglos; paso 8 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →