Menu
Coddy logo textTech

Mostrando Todas las Tareas

Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 56 de 71.

challenge icon

Desafío

Fácil

En la lección anterior, agregaste una nueva tarea al arreglo $todos. Ahora, agrega la capacidad para mostrar todas las tareas en una lista formateada.

Lee cuatro líneas de entrada para las descripciones de tareas (tres tareas iniciales más una nueva tarea, como en la lección anterior).

Después de construir el arreglo $todos con las cuatro tareas, recorre el arreglo e imprime cada tarea en el siguiente formato:

- [task description] (Pending)

Dado que todas las tareas tienen "completed" establecido en false, cada tarea debe mostrar (Pending) después de la descripción.

Imprime cada tarea 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:

- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)

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

- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)

Pruébalo tú mismo

<?php
// Leer tres descripciones de tareas
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// Leer la nueva tarea a agregar
$newTask = trim(fgets(STDIN));

// Crear un array $todos que contenga tres arrays de tareas
// Cada tarea debe ser un array asociativo con claves "task" y "completed"
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// Agregar la nueva tarea al final del array


// Recorrer el array e imprimir cada tarea en la lista formateada

?>

Todas las lecciones de Fundamentos