码迷,mamicode.com
首页 > 编程语言 > 详细

PHP学习笔记--数组中常用的多种遍历方式

时间:2018-05-20 21:24:23      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:必须   zha   while   数组   san   reac   学习笔记   lod   函数   

数组的遍历
 *
 * 	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学习笔记--数组中常用的多种遍历方式

标签:必须   zha   while   数组   san   reac   学习笔记   lod   函数   

原文地址:https://www.cnblogs.com/bard233/p/9064512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!