PHP数组
数组是对大量数据进行有效组织和管理的手段之一,通过数组的强大功能,可以对大量性质相同的数据进行存储、排序、插入及删除等操作,从而有效地提高程序开发效率及改善程序的编写方式。
什么是数组
数组(array)就是一组数据的集合,它把一系列数据有序组织起来,形成一个可操作的整体,其中每个变量都称为一个元素。数组元素间使用特殊的标识符来区分,这个标识符称为键,也称为下标。因此,数组中的每个实体都包含两项——键(key)和值(value),通过键值可获取相应的数组元素。总而言之,如果说变量是存储单个值的容器,那么数组就是存储多个值的容器。
PHP支持两种数组:数字索引数组(indexed array)和关联数组(associative array)。
1. 数字索引数组
数字索引数组的键是数字,默认从0开始,后续元素依次递增,表示各元素在数组中的位置。通常从第一个元素开始保存数据,当然也可以从指定的某个位置开始保存数据。
2. 关联数组
只要键名中有一个不是数字,这个数组就称为关联数组。关联数组使用字符串索引(或键)来访问存储在数组中的值。
技巧
关联数组的键名可以是任何整数或字符串。如果键名是字符串,不要忘了给键名或索引加上一个定界修饰符('或")。为了避免不必要的麻烦,数字索引数组最好也加上定界符。