Thêm việc cần làm mới
Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 55 trên 71.
Thử thách
DễTrong bài học trước, bạn đã tạo một mảng $todos với ba công việc ban đầu. Bây giờ, hãy thêm khả năng chèn một công việc mới vào danh sách.
Đọc ba dòng đầu vào chứa mô tả các công việc ban đầu, sau đó đọc dòng thứ tư chứa công việc mới cần thêm.
Sau khi tạo mảng $todos ban đầu với ba công việc (mỗi công việc có các khóa "task" và "completed"), hãy thêm công việc mới vào cuối mảng. Công việc mới cũng cần có "completed" được đặt thành false.
Sau đó, in ra:
- Tổng số công việc sau khi thêm công việc mới
- Mô tả của công việc cuối cùng trong danh sách (công việc bạn vừa thêm)
In mỗi kết quả trên một dòng riêng.
Ví dụ:
Nếu đầu vào là Buy groceries, Walk the dog, Finish homework và Call mom, thì đầu ra sẽ là:
4
Call momNếu đầu vào là Clean room, Read book, Exercise và Cook dinner, thì đầu ra sẽ là:
4
Cook dinnerTự làm thử
<?php
// Read three task descriptions
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// TODO: Write your code below
// Create a $todos array containing three task arrays
// Each task should be an associative array with "task" and "completed" keys
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Output the first task description
echo $todos[0]["task"] . "\n";
// Output the second task description
echo $todos[1]["task"] . "\n";
// Output the total number of tasks
echo count($todos);
?>Tất cả bài học trong Kiến thức cơ bản
4Toán tử so sánh và logic
Toán tử so sánhBằng nhau và đồng nhấtToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giản2Biến và kiểu dữ liệu
SốChuỗi và dấu ngoặc képGiá trị BooleanQuy ước đặt tênÔn tập: khởi tạo biếnBiến rỗngNối chuỗiNhận đầu vào từ người dùngChuyển đổi sang kiểu dữ liệu khác5Logic điều kiện
Câu lệnh ifIf và elseToán tử ba ngôiToán tử kết hợp nullCâu lệnh switchÔn tập: đưa ra quyết định3Các toán tử cơ bản
Toán tử số họcToán tử chia lấy dưToán tử lũy thừaPhép gán kết hợpTăng/giảmThứ tự ưu tiên của toán tửÔn tập: phép tính đơn giảnToán tử chuỗi6Mảng phần 1: Có chỉ số
Giới thiệu về mảngTạo mảng có chỉ sốTruy cập phần tử theo chỉ sốSửa phần tử theo chỉ sốKích thước mảng với CountThêm phần tử vào mảngÔn tập: Quản lý danh sách đơn giản9Dự án: Danh sách việc cần làm đơn giản
Tổng quan về dự án và dữ liệuThêm việc cần làm mớiTự luyện tập: Trình biên dịch PHP online