数组
概论
一个 数组 是一种包含零个或多个元素的集合的数据结构。数组元素可以是任何类型(允许数组的数组),并且数组的元素不需要具有相同的类型。数组元素的类型可以在其生命周期内发生变化。多维数组可以实现为数组的数组。
数组表示为有序映射,其中每个条目都是一个键值对,表示一个元素。元素键可以是类型为int
或string
的表达式。不允许重复键。映射中元素的顺序是元素插入到数组中的顺序。元素存在是指一旦它被插入到数组中,并具有相应的键。通过使用新键初始化先前不存在的元素来扩展数组。元素可以通过unset
语句从数组中删除。
foreach
语句可用于按顺序遍历数组中元素的集合。此语句还提供了一种方法来访问每个元素的键和值。
每个数组都有自己的当前元素指针,它指定当前数组元素。创建数组时,当前元素是插入到数组中的第一个元素。
有许多库函数可用于创建和/或操作数组。
注意:PHP 中的数组不同于其他几种语言中的数组。具体来说,在 PHP 中,数组元素不需要具有相同的类型,下标索引不需要是整数,并且没有关于数组的连续元素占据物理上相邻的内存位置的概念。
数组创建和初始化
数组是使用数组创建运算符创建和初始化的
元素访问和插入
使用下标运算符[]
更改现有元素的值(以及可能类型)并插入新元素。