Menu
CoddyTech

Ôn tập: Quản lý danh sách đơn giản

Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 40 trên 71.

challenge icon

Thử thách

Dễ

Tạo danh sách mua sắm từ đầu bằng cách thực hiện một loạt thao tác.

Đọc các đầu vào sau:

  • Một chuỗi item1 để thêm làm món đầu tiên
  • Một chuỗi item2 để thêm làm món thứ hai
  • Một chuỗi item3 để thêm làm món thứ ba
  • Một số nguyên updateIndex là chỉ số của món cần cập nhật
  • Một chuỗi newItem là giá trị thay thế tại chỉ số đó
  • Một chuỗi extraItem là món bổ sung cần thêm vào cuối

Thực hiện lần lượt các thao tác sau:

  1. Bắt đầu bằng một mảng rỗng có tên $shoppingList
  2. Thêm item1, item2 và item3 vào mảng theo thứ tự đó
  3. In ra số lượng phần tử trong mảng
  4. In ra phần tử đầu tiên trong mảng
  5. Cập nhật phần tử tại chỉ số updateIndex bằng newItem
  6. Thêm extraItem vào cuối mảng
  7. In ra số lượng phần tử mới
  8. In ra phần tử cuối cùng trong mảng, dùng count() để tìm chỉ số cuối cùng
  9. In ra phần tử tại updateIndex để xác nhận việc cập nhật

In mỗi kết quả trên một dòng riêng.

Ví dụ:

Nếu các đầu vào là Milk, Bread, Eggs, 1, Butter và Cheese, thì đầu ra sẽ là:

3
Milk
4
Cheese
Butter

Nếu các đầu vào là Apple, Banana, Orange, 0, Grape và Mango, thì đầu ra sẽ là:

3
Apple
4
Mango
Grape

Tự làm thử

<?php
// Đọc các đầu vào
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));

// TODO: Viết code bên dưới
// 1. Bắt đầu với một mảng rỗng tên là $shoppingList
// 2. Thêm item1, item2 và item3 vào mảng
// 3. In ra số lượng phần tử
// 4. In ra phần tử đầu tiên
// 5. Cập nhật phần tử tại chỉ số updateIndex bằng newItem
// 6. Thêm extraItem vào cuối mảng
// 7. In ra số lượng phần tử mới
// 8. In ra phần tử cuối cùng (dùng count() để tìm chỉ số cuối cùng)
// 9. In ra phần tử tại chỉ số updateIndex

?>

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch PHP online