前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >each()list()while遍历数组

each()list()while遍历数组

作者头像
十月梦想
发布2018-08-29 10:41:05
9250
发布2018-08-29 10:41:05
举报
文章被收录于专栏:十月梦想十月梦想

each()函数:需要一个数组作为参考,each函数返回1,0,key,value键值,0,key返回键,1,value对应的值,

每次函数指针向后移动一次,直至到达数组末端。

代码语言:javascript
复制
<?php
$info=array('ID'=>1,'NAME=>'张三','age'=>'18岁');//声明一个参考数组
print_r(each($arr));//第一次指向第一个id的,每次向后移动
print_r(each($arr));//指向第二个
print_r(each($arr));//指向第三
var_dump(each($arr));//指针到达数组末端,错误输出false

list()函数:           list()函数并不是真正的函数,而是php的语言结构。list()函数只能够用于数字索引的数组并且假定索引从0开始。list()函数在使用上与其他函数不同,并不是直接接收一个数组作为参数,而是通过”=“运算符以赋值的方式,将数组中的每一个元素的值,对应的赋值给list()函数中的参数。list()参数又将它中的每一个参数转换为直接在脚本中使用的变量。

  语法结构list(mixed varname,mixed。。。) = array_expression

代码语言:javascript
复制
<?php
$info=array('张三','男','上海');
list(,,$add);
echo "她住在".$add;//调用对于参数的变量
list($name,$sex,$add);
echo $name."是".$add."的"$sex

while循环遍历

代码语言:javascript
复制
<?php
$info=array('姓名'=>'张三','性别'=>'男','居住地'=>'上海');//each参考数组
while(list($key,$val)=each($info))//将数组的每一个元素,赋值给list的参数,可以直接调用这个参数,
//而调用参数的的结果each的每个参数一致进行输出,输出不一致停止输出,遍历结束

{
echo $key.":".$value;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-6,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档