联合使用list()、each()和while循环遍历数组遍历数组的另一个简便方法是使用list()、each()和while语句联合,也是忽略数组元素下标就可以遍历数组的方法。
each函数:each函数需要传递一个数组作为参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素位置。键/值对返回为带有四个元素的关联和索引混合的数组,键名分别为0,1,key和value.其中键名0和key对应的值是一样的,是数组元素的键名,1和value则包含有数组元素的值。如果内部指针越过了数组的末端,则each()返回false.
list()函数:这不是真正的函数,而是php的语言结构。list()用一步操作给一组变量进行赋值,即把数组里的值赋给一些变量。list()仅能用于数字索引的数组并假定数字索引从0开始。
while循环遍历数组:
语法格式:
while(list($key,$value)=each(array_expression)){
}
each函数:each函数需要传递一个数组作为参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素位置。键/值对返回为带有四个元素的关联和索引混合的数组,键名分别为0,1,key和value.其中键名0和key对应的值是一样的,是数组元素的键名,1和value则包含有数组元素的值。如果内部指针越过了数组的末端,则each()返回false.
list()函数:这不是真正的函数,而是php的语言结构。list()用一步操作给一组变量进行赋值,即把数组里的值赋给一些变量。list()仅能用于数字索引的数组并假定数字索引从0开始。
while循环遍历数组:
语法格式:
while(list($key,$value)=each(array_expression)){
}

