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

Pratique por conta própria: Compilador de PHP online