Panafrikan PHP

An educational initiative by EColSi

Discover EColSi
Choose your language
Explore the course

B07 — Organiza un catálogo con arreglos

Nivel básico · Lección B07

B07 — Organiza un catálogo con arreglos

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

Popular posts from this blog

Bem-vindo ao Panafrikan PHP: aprenda, construa e compartilhe

Bienvenue sur Panafrikan PHP : apprenez, créez et partagez