加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP数组中的遍历

发布时间:2022-10-21 15:30:00 所属栏目:PHP教程 来源:
导读:  数组的遍历

  1. 使用for语句循环遍历数组

  * a. 其它语言(只有这一种方式)

  * b. PHP中这种方式不是我们首选方式

  * c. 数组必须是索引数组PHP数组,而且下标还必须是连续的
  数组的遍历
 
  1. 使用for语句循环遍历数组
 
  * a. 其它语言(只有这一种方式)
 
  * b. PHP中这种方式不是我们首选方式
 
  * c. 数组必须是索引数组PHP数组,而且下标还必须是连续的
 
  * (索引数组下标还可以不连序,数组还有关联数组)
 
  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]."
 
  ";
 
  echo $arr["key"]."---->".$arr["value"]."
 
  ";
 
  }
 
  使用数组的内部指针控制函数
 
  next(数组);
 
  prev(数组);
 
  reset(数组)
 
  end(数组);
 
  current(数组);
 
  key(数组);
 

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!