Agregando una Nueva Tarea
Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 55 de 71.
Desafío
FácilEn la lección anterior, creaste un array $todos con tres tareas iniciales. Ahora, añade la capacidad de insertar una nueva task en la list.
Lee tres líneas de entrada para las descriptions de las tareas iniciales, después lee una cuarta línea que contenga una nueva task que añadir.
Después de crear el array inicial $todos con tres tareas (cada una con las claves "task" y "completed"), añade la nueva task al end del array. La nueva task también debe tener "completed" establecido en false.
Después, imprime:
- El número total de tareas después de añadir la nueva
- La descripción de la task last de la list (la one 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 should ser:
4
Call momSi las entradas son Clean room, Read book, Exercise y Cook dinner, la salida should ser:
4
Cook dinnerPrué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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List9Proyecto: Lista de Tareas Simple
Resumen del Proyecto y DatosAgregando una Nueva TareaPractica por tu cuenta: Compilador de PHP online