Menu
CoddyTech

按索引访问元素

本课属于 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 开始计数)。你将在后续的课中学习一种更灵活的查找最后一个元素的方法。

challenge icon

挑战

简单

读取一行输入,其中包含用逗号分隔的购物清单项目(例如,Milk,Bread,Eggs,Butter,Cheese)。

根据此输入创建一个数组,然后:

  1. 打印列表中的第一个项目
  2. 打印列表中的第三个项目
  3. 将第二个项目存储在名为 $secondItem 的变量中,并打印它
  4. 打印索引为 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 的项

?>
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: PHP 在线编译器