PHP学习笔记--数组中常用的多种遍历方式
Posted bard233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP学习笔记--数组中常用的多种遍历方式相关的知识,希望对你有一定的参考价值。
数组的遍历 * * 1. 使用for语句循环遍历数组 * a. 其它语言(只有这一种方式) * b. php中这种方式不是我们首选方式 * c. 数组必须是索引数组,而且下标还必须是连续的 * (索引数组下标还可以不连序,数组还有关联数组) * * * 2. 使用foreach语句循环遍历数组 * foreach(数组变量 as 变量值){ * //循环体 * } * a. 循环次数由数组的元素个数决定 * b. 每一次循环都会将数组中的元素分别赋值给后面变量 * * foreach(数组变量 as 下标变量=> 值变量){ * * } * * 3. while() list() each() 组合循环遍历数组 * * each()函数, * a. 需要一个数组作为参数 * b. 返回来的也是一个数组 * c. 返回来的数组是0, 1, key, value四个下标(固定的) * 0和key下标是当前参数数组元素的鍵 * 1和value下标是当前对数数组元素的值 * * d. 默认认当前元素就是第一个元素 * e. 每执行一次后就会将当前元素向后移动 * f. 如果到最后的元素再执行这个函数,则返回false * * //Array ( [1] => 1 [value] => 1 [0] => id [key] => id ) * * list()函数 * a. list()=array(); 需要将一个数组赋值给这个函数 * b. 数组中的元素个数,要和list()函数中的参数个数相同 * c. 数组中的每个元素值会赋值list()函数中的每个参数,list()将每个参数转为变量 * d. list()只能接收索引数组 * e. 按索引的下标的顺序 */ /* $user=array("id"=>1, "name"=>"zhangsan", "age"=>10, "sex"=>"nan"); while($arr=each($user)){ //echo $arr[0]."==>".$arr[1]."<br>"; echo $arr["key"]."---->".$arr["value"]."<br>"; } 使用数组的内部指针控制函数 next(数组); prev(数组); reset(数组) end(数组); current(数组); key(数组); */
explode()函数字符串分割为数组函数
以上是关于PHP学习笔记--数组中常用的多种遍历方式的主要内容,如果未能解决你的问题,请参考以下文章