php数组遍历

巴扎黑
发布: 2016-11-24 09:16:41
原创
1538人浏览过

/* 数组的遍历 

* 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]."
"; 
echo $arr["key"]."---->".$arr["value"]."
"; 


使用数组的内部指针控制函数 
next(数组); 
prev(数组); 
reset(数组) 
end(数组); 

current(数组); 
key(数组); 
*/

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号