按索引访问元素
本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 36 课,共 71 课。
现在你已经会创建数组了,接下来需要了解如何从数组中获取单个元素。你可以使用元素的索引来访问它们:索引就是方括号内的位置编号。
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>请记住,索引从 0 开始,而不是从 1 开始。因此,第一个元素的索引始终是 0,第二个元素的索引是 1,以此类推。初学者常常会对此感到困惑,不过经过练习后就会习惯。
你也可以将访问到的元素存储在变量中:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>要访问最后一个元素,需要知道数组的长度。对于包含 3 个元素的数组,最后一个索引是 2(因为我们从 0 开始计数)。你将在后续的课中学习一种更灵活的查找最后一个元素的方法。
挑战
简单读取一行输入,其中包含用逗号分隔的购物清单项目(例如,Milk,Bread,Eggs,Butter,Cheese)。
根据此输入创建一个数组,然后:
- 打印列表中的第一个项目
- 打印列表中的第三个项目
- 将第二个项目存储在名为
$secondItem的变量中,并打印它 - 打印索引为
4的项目
将每个结果单独打印在一行上。
示例:
如果输入是 Milk,Bread,Eggs,Butter,Cheese,输出应为:
Milk
Eggs
Bread
Cheese如果输入是 Apple,Orange,Grape,Mango,Kiwi,输出应为:
Apple
Grape
Orange
Kiwi亲手试试
<?php
// 读取用逗号分隔的购物列表
$input = trim(fgets(STDIN));
// 根据输入创建一个数组
$shoppingList = explode(',', $input);
// TODO: 在下面编写你的代码
// 1. 输出列表中的第一项
// 2. 输出列表中的第三项
// 3. 将第二项存入名为 $secondItem 的变量并输出
// 4. 输出索引为 4 的项
?>这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: PHP 在线编译器