php学习笔记--数组

数组的定义:在php中数组可以通过直接赋值的方式和调用array()函数的方式来定义。而多维数组通常使用嵌套array函数来定义:
php学习笔记--数组
数组的遍历:
1.for()循环遍历,和其他语言一样,可以使用for循环来遍历数组,但是!因为php数组的特性(下标的特性),所以限制很大,通常使用更加方便的foreach()循环
2.Foreach()循环:php中专门为循环数组开发的函数(在php5后还能遍历对象),使用起来更简洁。使用规则是:foreach(array_expression as $value){//函数体};这里的array_expression是数组变量,$value是自定义变量,名称随意。举例及运行结果(创建数组的代码省略了):
php学习笔记--数组

3.结合each(),list(),while循环一起遍历数组。Each()函数的作用是返回参数数组的键值对(同样以数组的形式),然后将指针指向参数数组的下一个元素,如果下标超出,则返回false。返回的结果是一个具有四个元素的数组(0,1,key,value).0和key对应的值是一样的,1和value对应的值是一样的。List($p1,$p2…)=array-expression.这是list函数的使用方法,它会将一个数组中的元素,按照参数定义的形式赋值。所以这两个函数再结合while循环遍历数组的方式如下(代码实例):
php学习笔记--数组

4.使用数组内部指针来循环数组。数组自身是有指针的,可以通过以下命令来通过指针获取数组子元素:
(1)curre():获取目前指针位置的内容
(2)key():获取目前指针位置索引值
(3)next():指针后移一位
(4)prev():指针前移一位。
(5)end():指针指向数组尾部的元素
(6)reset():指针回归数组首部元素位置。
代码实例:
php学习笔记--数组