B07 | Organize um catálogo com arrays PHP
Nível básico · Lição B07
B07 | Organize um catálogo com arrays PHP

Resultado: catálogo de recursos filtrado por nível.
Conceito principal: Uma coleção representa vários registros relacionados.
Tempo de orientação: 90–120 minutos.
Como você economiza dez recursos sem criar trinta variáveis?
Com arrays. Uma matriz indexada representa uma lista; um associativo representa um registro com chaves significativas.
Conexão anterior
Aplicaremos as funções de B06 ao percorrer coleções como em B05.
Laboratório 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>";
}
Missão Média
Crie cinco recursos com título, nível e duração. Filtra por nível e exibe uma mensagem se não houver resultados.
Extensão Universitária
Extraia o filtro para uma função, mantenha a coleção original e analise o que aconteceria se faltasse uma chave. Implementa validação mínima da estrutura.
Testes
Nível com vários resultados, um, nenhum e um registro incompleto.
Entrega
Envie o código, a estrutura explicada, os resultados e uma proposta de melhoria. ENVIAR PARA O TUTOR.
Próximo: B08 — Formulários.

Comments
Post a Comment