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 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:

  1. O número total de tarefas após adicionar a nova
  2. 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 mom

Se as entradas forem Clean room, Read book, Exercise e Cook dinner, a saída deverá 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