Panafrikan PHP

An educational initiative by EColSi

Discover EColSi
Choose your language
Explore the course

B07 | Organize um catálogo com arrays PHP

Nível básico · Lição B07

B07 | Organize um catálogo com arrays PHP

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

Popular posts from this blog

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

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