上QQ阅读APP看书,第一时间看更新
4.3.3 联合使用list()、each()、while ()循环遍历数组
list()函数的作用是把数组中的值赋给一些变量。该函数只用于数字索引的数组,并且数字的索引从0开始。语法格式如下:
list(var1,var2,var3…)
其中参数(var1,var2,var3)为被赋值的变量名称。
each()函数返回当前元素的键名和值。该元素的键名和值会被返回带有四个元素的数组中。两个元素(1和value)包含值,两个元素(0和key)包含键名。
语法格式如下:
each(array)
下面通过一个实例来介绍联合使用list()、each()、while ()循环遍历数组。
【例4-6】使用list()、each()、while ()遍历数组(实例文件:源文件\ch04\4.6.php)。
这里使用each()函数提取全局函数$_POST中的内容,然后使用list()函数把each()函数提取的内容赋值给变量$key和$val,最后使用while循环输出用户提交的登录信息。
运行结果如图4-6所示,输入相应的姓名和密码,单击“提交”按钮,在页面中输出姓名和密码,运行结果如图4-7所示。
图4-6 页面加载并输入内容
图4-7 提交后的结果