Menu
CoddyTech

回顾:管理简单列表

本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 40 课,共 71 课。

challenge icon

挑战

简单

通过执行一系列操作,从头开始创建一个购物列表。

读取以下输入:

  • 字符串 item1:要添加的第一个商品
  • 字符串 item2:要添加的第二个商品
  • 字符串 item3:要添加的第三个商品
  • 整数 updateIndex:要更新的商品的索引
  • 字符串 newItem:该索引对应的替换值
  • 字符串 extraItem:要添加到末尾的额外商品

按顺序执行以下操作:

  1. 先创建一个名为 $shoppingList 的空数组
  2. 按顺序将 item1、item2 和 item3 添加到数组中
  3. 打印数组中的商品数量
  4. 打印数组中的第一个商品
  5. 将 updateIndex 处的元素替换为 newItem
  6. 将 extraItem 添加到数组末尾
  7. 打印新的商品数量
  8. 打印数组中的最后一个商品(使用 count() 查找最后一个索引)
  9. 打印 updateIndex 处的商品,以确认更新结果

将每个结果打印在单独的一行。

示例:

如果输入是 Milk、Bread、Eggs、1、Butter 和 Cheese,输出应为:

3
Milk
4
Cheese
Butter

如果输入是 Apple、Banana、Orange、0、Grape 和 Mango,输出应为:

3
Apple
4
Mango
Grape

亲手试试

<?php
// 读取输入
$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:在下方编写你的代码
// 1. 创建一个名为 $shoppingList 的空数组
// 2. 将 item1、item2 和 item3 添加到数组中
// 3. 输出元素数量
// 4. 输出第一个元素
// 5. 用 newItem 更新 updateIndex 位置的元素
// 6. 将 extraItem 添加到末尾
// 7. 输出更新后的元素数量
// 8. 输出最后一个元素(用 count() 找到最后一个索引)
// 9. 输出 updateIndex 位置的元素

?>

基础知识中的所有课

自己练习: PHP 在线编译器