Exibindo Todas as Tarefas
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 56 de 71.
Desafio
FácilNa lição anterior, você adicionou uma nova tarefa ao array $todos. Agora, adicione a capacidade de exibir todas as tarefas em uma lista formatada.
Leia quatro linhas de entrada para descrições de tarefas (três tarefas iniciais mais uma nova tarefa, como na lição anterior).
Após construir o array $todos com todas as quatro tarefas, percorra o array e imprima cada tarefa no seguinte formato:
- [task description] (Pending)Como todas as tarefas têm "completed" definido como false, cada tarefa deve exibir (Pending) após a descrição.
Imprima cada tarefa em uma linha separada.
Exemplo:
Se as entradas forem Buy groceries, Walk the dog, Finish homework e Call mom, a saída deve ser:
- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)Se as entradas forem Clean room, Read book, Exercise e Cook dinner, a saída deve ser:
- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)Experimente você mesmo
<?php
// Leia três descrições de tarefas
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// Leia a nova tarefa a ser adicionada
$newTask = trim(fgets(STDIN));
// Crie um array $todos contendo três arrays de tarefas
// Cada tarefa deve ser um array associativo com chaves "task" e "completed"
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Adicione a nova tarefa ao final do array
// Percorra o array e imprima cada tarefa na lista formatada
?>Todas as lições de Fundamentos
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de String6Arrays Parte 1 - Indexados
Introdução a ArraysCriando Arrays IndexadosAcessando Elementos por ÍndiceModificando Elementos por ÍndiceTamanho do Array com CountAdicionando Elementos a um ArrayRecapitulação - Gerenciando uma Lista Simples9Projeto: Lista de Tarefas Simples
Visão Geral e Dados do ProjetoAdicionando uma Nova TarefaPratique por conta própria: Compilador de PHP online