Adicionando uma Nova Tarefa
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 55 de 71.
Desafio
FácilNa lição anterior, você criou um array $todos com três tarefas iniciais. Agora, adicione a capacidade de inserir uma nova tarefa na lista.
Leia três linhas de entrada para as descrições das tarefas iniciais e, em seguida, leia uma quarta linha contendo uma nova tarefa a ser adicionada.
Depois de criar o array inicial $todos com três tarefas (cada uma contendo as chaves "task" e "completed"), adicione a nova tarefa ao final do array. A nova tarefa também deve ter "completed" definido como false.
Em seguida, imprima:
- O número total de tarefas após adicionar a nova
- A descrição da última tarefa da lista (a que você acabou de adicionar)
Imprima cada resultado em uma linha separada.
Exemplo:
Se as entradas forem Buy groceries, Walk the dog, Finish homework e Call mom, a saída deverá ser:
4
Call momSe as entradas forem Clean room, Read book, Exercise e Cook dinner, a saída deverá ser:
4
Cook dinnerExperimente você mesmo
<?php
// Coleção inicial de tarefas
$tasks = [
[
"description" => "Buy groceries",
"completed" => false
],
[
"description" => "Walk the dog",
"completed" => true
]
];
// Ler entrada
$newDescription = trim(fgets(STDIN));
$newStatusString = trim(fgets(STDIN));
// TODO: Escreva seu código aqui
// Converta a string de status para booleano e adicione a nova tarefa ao array
// Em seguida, exiba a lista de tarefas atualizada no formato requerido
?>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