Menu
Coddy logo textTech

Adicionando uma Nova Tarefa

Parte da seção Fundamentos do Journey de PHP da Coddy — lição 55 de 71.

challenge icon

Desafio

Fácil

Na aula anterior, você criou um $todos array 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, em seguida, leia uma quarta linha contendo uma nova tarefa a ser adicionada.

Após criar o array inicial $todos com três tarefas (cada uma tendo 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:

  1. O número total de tarefas após adicionar a nova
  2. A descrição da tarefa da última tarefa na 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 deve ser:

4
Call mom

Se as entradas forem Clean room, Read book, Exercise e Cook dinner, a saída deve ser:

4
Cook dinner

Experimente 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