专栏首页十月梦想each()list()while遍历数组

each()list()while遍历数组

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

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

<?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

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

while循环遍历

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

{
echo $key.":".$value;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • html元素居中情况分类

    内联元素,也叫行内元素(inline):(,a,input,span,b,i,u....)默认不会进行换行,不能设置宽度和高度.

    十月梦想
  • 二维数组遍历实例

    十月梦想
  • 数组相关处理函数

    ********************************************************************************...

    十月梦想
  • 超强汇总:学习Python列表,只需这篇文章就够了

    千里之行,始于足下。要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好。今天,本喵带大家仔细温习一下Python的列表。温故而知新,不亦说乎。

    Python猫
  • 【推荐收藏】学习Python列表,只需这篇文章就够了

    千里之行,始于足下。要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好。今天,本喵带大家仔细温习一下Python的列表。温故而知新,不亦说乎。

    Sam Gor
  • Linux 内核通用链表学习小结

    在linux内核中封装了一个通用的双向链表库,这个通用的链表库有很好的扩展性和封装性,它给我们提供了一个固定的指针域结构体,我们在使用的时候,只需要在我们定义的...

    砸漏
  • list.remove()时出问题,集合的remove方法注意事项1

    集合有一个方法叫remove(index),这是用来移除集合元素的,但是使用的时候,会有一个问题,很多人不注意这个问题,会发现使用完这个方法后,数据对不上了。看...

    IT云清
  • python学习笔记2.4-数据结构之列表和元组

    python语言中包含的数据结构比较简单,除了简单的变量以外,还有列表(元组)、字典、集合。对于数据结构的操作一般包含四种:增、删、查、改。本文主要介绍列表(l...

    锦小年
  • 2018年6月会有哪些手机发布? | 拔刺

    镁客网
  • Qt音视频开发34-Onvif时间设置

    对设备设置时间很有必要,这个是必备的功能,毕竟大部分的前端设备比如摄像机本身不带BIOS电池的,所以没法存储时间,要么设置了NTP地址来同步时间,要么其他设备主...

    feiyangqingyun

扫码关注云+社区

领取腾讯云代金券