Menu
CoddyTech

Añadir una nueva tarea

Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 55 de 71.

challenge icon

Desafío

Fácil

En la lección anterior, creaste un arreglo $todos con tres tareas iniciales. Ahora, añade la posibilidad de insertar una nueva tarea en la lista.

Lee tres líneas de entrada para las descripciones de las tareas iniciales y después lee una cuarta línea que contenga una nueva tarea para añadir.

Después de crear el arreglo inicial $todos con tres tareas (cada una con las claves "task" y "completed"), añade la nueva tarea al final del arreglo. La nueva tarea también debe tener "completed" establecido en false.

Después, imprime:

  1. El número total de tareas después de añadir la nueva
  2. La descripción de la tarea que está al final de la lista (la que acabas de añadir)

Imprime cada resultado en una línea separada.

Ejemplo:

Si las entradas son Buy groceries, Walk the dog, Finish homework y Call mom, la salida debería ser:

4
Call mom

Si las entradas son Clean room, Read book, Exercise y Cook dinner, la salida debería ser:

4
Cook dinner

Pruébalo tú mismo

<?php
// Colección inicial de tareas
$tasks = [
    [
        "description" => "Buy groceries",
        "completed" => false
    ],
    [
        "description" => "Walk the dog", 
        "completed" => true
    ]
];

// Leer entrada
$newDescription = trim(fgets(STDIN));
$newStatusString = trim(fgets(STDIN));

// TODO: Escribe tu código aquí
// Convierte la cadena de estado a booleano y agrega la nueva tarea al array
// Luego muestra la lista de tareas actualizada en el formato requerido

?>

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de PHP online