第 2 章 · 流程控制与数组 · 第 2.3 课
数组
数组把一组数据放在一个变量里。PHP 的数组非常灵活,同一个东西既能当列表用,也能当“字典”用。
索引数组
用方括号 [] 创建,元素按 0、1、2… 编号。count() 返回元素个数,$arr[] = 值 在末尾追加。print_r 能把整个数组打印出来看。
关联数组
用 键 => 值 的形式,键通常是字符串。适合描述一个东西的各项属性。
foreach 遍历
foreach 是遍历数组最常用的方式。foreach ($arr as $value) 只取值;foreach ($arr as $key => $value) 同时取键和值。
多维数组
数组里可以再放数组。最常见的形式是“一组记录”:外层是列表,每个元素是一个关联数组。以后从数据库查出来的数据就长这样。
选择题
下面代码输出什么?
<?php
$a = [1, 2, 3];
$a[] = 4;
echo count($a);
选择题
读取一个可能不存在的键,最简洁安全的写法是?
练习 1
最高分和平均分
已通过用 foreach 遍历 $scores,求出最高分和平均分,输出两行:
最高分:99
平均分:83.6检查时会换一组分数再运行。
练习 2
统计出现次数
已通过统计 $words 里每个词出现了几次,按词第一次出现的顺序输出:
php: 3
js: 2
go: 1