通过for()语句可以遍历数组,下面通过另外一种方法来遍历数组。本实例通过list()和each()函数实现遍历数组。
遍历数组的方法有很多,除了使用foreach()语句外。还可以通过list()和each()函数配合使用实现。其相关语法如下:
list()函数,把数组中的值赋给一些数量。与array()函数类似,其不是真正的函数,而是语言结构。list()函数仅能用于数字索引的数组。且数字的 索引从0开始,其语法如下:
void list(mixed...)
参数mixed为被赋值的变量名称。
each()函数,返回值中当前指针位置的键名和对应数组,并向前移动数组指针,键值对被返回4个单元数组,键名为0、1、key和value。单元0和key包含有数组单元的键名,1和value包含有数据,其语法如下:
array each(array array)
秘笈心法
list()函数只能用于数组索引的数组,如果内部指针越过了数组末端,则each()函数返回FALSE。
一起设计吧