B07 — Organiza un catálogo con arreglos
Nivel básico · Lección B07
B07 — Organiza un catálogo con arreglos

Resultado: catálogo de recursos filtrado por nivel.
Concepto central: una colección representa varios registros relacionados.
Tiempo orientativo: 90–120 minutos.
¿Cómo guardas diez recursos sin crear treinta variables?
Con arreglos. Un arreglo indexado representa una lista; uno asociativo representa un registro con claves significativas.
Conexión anterior
Aplicaremos las funciones de B06 mientras recorremos colecciones como en B05.
Laboratorio guiado
<?php
$resources = [
["title" => "Variables", "level" => "basic", "minutes" => 25],
["title" => "APIs", "level" => "advanced", "minutes" => 45],
["title" => "Functions", "level" => "basic", "minutes" => 35],
];
$selectedLevel = "basic";
foreach ($resources as $resource) {
if ($resource["level"] !== $selectedLevel) {
continue;
}
echo "<p>{$resource['title']} — {$resource['minutes']} min</p>";
}
Misión Media
Crea cinco recursos con título, nivel y duración. Filtra por nivel y muestra un mensaje si no hay resultados.
Extensión Universidad
Extrae el filtro a una función, conserva la colección original y analiza qué ocurriría si falta una clave. Implementa validación mínima de la estructura.
Pruebas
Nivel con varios resultados, uno, ninguno y un registro incompleto.
Entrega
Envía código, estructura explicada, resultados y una mejora propuesta. ENVIAR AL TUTOR.
Siguiente: B08 — Formularios.

Comments
Post a Comment