《软件开发新课堂:PHP基础与案例开发详解(全新改版 畅销升级)》:
4.1数组的定义
数组来源于高等数学中的矩阵,由一系列有顺序的变量组成,每个变量都有编号,形成一个可操作的整体。PHP的数组并不要求每个变量的数据类型相同,可以是任意类型的变量的集合体,其中每个变量被称为一个元素,每个元素由一个特殊的标识符来区分,这个标识符称为键(也可以称为下标)。
数组中的每个实体都包括两项:键和值。
4.1.1 数组的声明
数组本身也是变量,命名规则和写法同其他变量。组成数组的元素可以是PHP所支持的任何数据类型,如字符串、布尔值等。在PHP中声明数组的方式主要有两种:
4.1.2数组的分类
PHP支持以下两种数组:
索引数组(Indexed Array)。是使用数字作为下标,默认索引值从数字0开始,不需要特别指定,PHP会自动地为索引数组的键名复制一个自动递增的整数。如例4.1中的数组$arr2、$arr3。
关联数组(Associative Array)。关联数组的键名是字符串,也可以是数值和字符串混合的形式。在一个数组中只要有一个键名不是数字,那么这个数组就称为关联数组。如例4—1中的数组Sarr1、$arr4。
4.1.3数组的构造
数组的本质是储存、管理和操作一组变量,PHP支持一维数组和多维数组。
一维数组:当一个数组的元素是变量时,则称其为一维数组,例4.1中所用到的四个数组均为一维数组。
多维数组,当一个数组的元素是一个数组时,则称为多维数组。
……
展开