一、初识数组
1、数组就是一个可以存储一组或一系列数值的变量。
2、数组构成:数组是由一个或多个数组元素组成的
3、数组元素:一每个数组元素由键(Key)和值(Value)构成
4、键:“键”为元素的识别名称,也被称为数组下标
5、值: “值”为元素的内容
6、映射: “键”和“值”之间存在一种对应关系,称之为映射
7、类型划分:根据键的数据类型,可以将数组划分为索引数组和关联数组,前者使用数字作为键,后者使用字符串作为键。
二 、数组的基本使用
一、创建数组的方式
·使用array()函数创建数组
·赋值方式
·短数组定义法( PHP 5.4起增加的)
二、数组的定义——array()语言结构方式
在定义数组时,还可以定义没有任何元素的数组,以及既有索引表示方式、又有关联表示方式的数组元素。
$temp = array();
$mixed = array(2, 'str', 'id' => 5, 5 => 'b', 'a');
$mixed数组的元素“b”指定了数字键名为“5”;
“b”元素后的“a”元素会自动将前面最大的数字键名加1后,作为其键名,即5+1得到键名6。
三、数组的定义——array()语言结构方式
$data = array(
0 => array('name' => 'Tom', 'gender' => '男'),
1 => array('name' => 'Lucy', 'gender' => '女'),
2 => array('name' => 'Jimmy', 'gender' => '男')
);
四、访问数组
若要一次查看数组中的所有元素,则可以利用前面学习过的输出语句函数print_r()和var_dump(),并且通常情况下为了使输出的函数按照一定的格式打印,查看时经常与pre标记一起使用。
echo '<pre>';
print_r($sub); // print_r()函数打印数组变量$sub
var_dump($data); // var_dump()函数打印数组变量$data
echo '</pre>';
五、遍历数组
所谓遍历数组就是一次访问数组中所有元素的操作。通常情况下,使用foreach()语句完成数组的遍历。
foreach (数组名称 as 键 => 值) {
// 处理语句
}