• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>数组-什么是数组

数组-什么是数组

在程序中,经常需要对一些数据进行操作,如,统计100名员工的平均工资,如果使用变量来存放这些数据,就需要定义100个变量,显然这是很麻烦,并且容易出错。这是我们就可以使用数组来处理。

数组是一个可以存储一组或一系列数值的变量。在php中,数组中的元素可分为两部分,分别为键(key)和值(value).其中键为元素的识别名称,也被称作数组下表,值为元素的内容。键和值之间存在一定的对应关系,称为映射。

在php中,根据下标的数据类型,可将数组分为索引数组和关联数组两种类型。

1. 索引数组

索引数组是指小标为整数的数组。通常情况下,索引数组的下标是从0开始,并依次递增。当需要使用位置来标识数组运输时,可以使用索引数组。

例如,一个用于存储一系列整数的索引数组,其元素在内存中的分配情况如图

陵小宇博客-php数组-索引数组

索引数组的“键”都是整数,需要注意的是,索引数组的“键”可以自己指定,在默认情况下,是从0开始的。

2. 关联数组

关联数字是指下标为字符串的数组,通常情况下,关联数组元素的键和值之间有一定的业务逻辑关系,因此,通常使用关联数组存储一系列具有逻辑关系的变量。

例如,一个用于存储个人信息的关联数组。其元素在内存中分配的情况如图

陵小宇博客-php数组-关联数组

关联数组的键都是字符串,并且它的键与值具有一一对应的关系。