使用 Count 获取数组大小
本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 38 课,共 71 课。
处理数组时,你经常需要知道它们包含多少个元素。PHP 提供了 count() 函数来实现这个目的。
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>函数会返回数组中元素的总数。这在你需要访问最后一个元素时尤其有用。由于索引从 0 开始,最后一个索引始终是 count($array) - 1。
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>无论数组中有多少个元素,这种方法都适用。无论数组中有 3 个元素还是 300 个元素,count() 都能准确返回数组的大小,让你的代码灵活可靠。
挑战
简单读取一行输入,其中包含以逗号分隔的值,表示一个项目列表(例如,Laptop,Mouse,Keyboard,Monitor,Webcam)。
根据此输入创建一个数组,然后:
- 打印数组中的项目总数
- 打印数组中的最后一个元素(使用
count()计算最后一个索引) - 打印数组中的倒数第二个元素
将每个结果单独打印在一行上。
示例:
如果输入是 Laptop,Mouse,Keyboard,Monitor,Webcam,输出应为:
5
Webcam
Monitor如果输入是 Apple,Banana,Cherry,输出应为:
3
Cherry
Banana亲手试试
<?php
// 读取用逗号分隔的输入
$input = trim(fgets(STDIN));
// 将输入字符串转换为数组
$items = explode(',', $input);
// TODO:在下方编写你的代码
// 1. 使用 count() 输出元素总数
// 2. 输出最后一个元素(使用 count() 计算最后一个索引)
// 3. 输出倒数第二个元素
?>这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: PHP 在线编译器