2020-04-30 16:01发布
一、使用 for 语句循环方式遍历数组
保证数组一定要是下标连续的“索引数组”(索引数组,下标连续),关联数组for 遍历无值;
效率高,因为for 就是访问数组的,通过循环方式取值;
使用count()函数获取数组长度;
二、使用 foreach 语句遍历数组
数组元素个数决定 foreach 循环次数;
foreach 会将数组中的元素在每次循环中,依次将元素值给自定义变量,在每次循环中用到的这个变量,即用到了当前数组中的元素;
数组下标不需要连续,关联数组、索引数组都能遍历;
三、联合使用 list()、each()、while()循环遍历数
list()函数,不是真正意义上的函数。(作用:①.将数组中的元素转换成变量使用;②.将一个字符串分割成多个变量使用;);
1、语法:list(mixed varname,mixed......)=>array_expression
总结要点:
①、等号左边是 list() 函数,等号右边只能是一个数组;
②、数组中有几个元素在 list() 函数中就传几个参数,而参数必须是变量(新声明自定义的变量)不能是值;
③、只能将索引数组(下标连续的)转换成变量,是按从0 开始;
④、可以在 list() 数组中通过空项变量选择性的接收数组中的元素;
四、使用数组内部指针控制函数遍历数组
数组内部指针是数组内部的组织机制,指向数组中的某一个元素。默认指向数组中的第一个元素,通过移动和改变指针的位置,可以访问数组中的任意元素。数组指针控制6个函数。这些函数的参数都只有一个,就是操作数组本身。
current():获取目前指针位置的内容资料(获取当前元素值);
key():读取目前指针所指向资料的索引值(获取当前元素键);
next():将数组中的内部指针移动到下一单元;
prev():将数组内部指针倒回一位;
end():将数组内部的内部指针指向最后一个元素;
reset():将目前指针无条件移至第一个元素索引的位置;
最多设置5个标签!
一、使用 for 语句循环方式遍历数组
保证数组一定要是下标连续的“索引数组”(索引数组,下标连续),关联数组for 遍历无值;
效率高,因为for 就是访问数组的,通过循环方式取值;
使用count()函数获取数组长度;
二、使用 foreach 语句遍历数组
数组元素个数决定 foreach 循环次数;
foreach 会将数组中的元素在每次循环中,依次将元素值给自定义变量,在每次循环中用到的这个变量,即用到了当前数组中的元素;
数组下标不需要连续,关联数组、索引数组都能遍历;
三、联合使用 list()、each()、while()循环遍历数
list()函数,不是真正意义上的函数。(作用:①.将数组中的元素转换成变量使用;②.将一个字符串分割成多个变量使用;);
1、语法:list(mixed varname,mixed......)=>array_expression
总结要点:
①、等号左边是 list() 函数,等号右边只能是一个数组;
②、数组中有几个元素在 list() 函数中就传几个参数,而参数必须是变量(新声明自定义的变量)不能是值;
③、只能将索引数组(下标连续的)转换成变量,是按从0 开始;
④、可以在 list() 数组中通过空项变量选择性的接收数组中的元素;
四、使用数组内部指针控制函数遍历数组
数组内部指针是数组内部的组织机制,指向数组中的某一个元素。默认指向数组中的第一个元素,通过移动和改变指针的位置,可以访问数组中的任意元素。数组指针控制6个函数。这些函数的参数都只有一个,就是操作数组本身。
current():获取目前指针位置的内容资料(获取当前元素值);
key():读取目前指针所指向资料的索引值(获取当前元素键);
next():将数组中的内部指针移动到下一单元;
prev():将数组内部指针倒回一位;
end():将数组内部的内部指针指向最后一个元素;
reset():将目前指针无条件移至第一个元素索引的位置;
一周热门 更多>