PHP 使用list()函数遍历数组
把数组中的值赋给一些变量。与array()函数类似,这不是真正的函数,而是语言结构。list()函数仅能用于数字索引的数组,且数字索引从0开始。
语法格式如下:
void list ( mixed ...)
其中,mixed为被赋值的变量名称。
【例题】下面通过具体的实例讲解list()函数和each()函数的综合应用,获取存储在数组中的用户登录信息。
具体开发步骤如下。
(1)利用开发工具(如Dreamweaver)新建一个PHP动态页,保存为index.php。
(2)应用HTML标记设计页面。首先建立用户登录表单,用于实现用户登录信息的录入,然后使用each()函数提取全局数组$_POST中的内容,最后使用while语句循环输出用户所提交的注册信息。代码如下:
<!-- ----------------定义用户登录表单---------------->
<form name="form1" method="post">
<table width="323" border="1" cellpadding="1" cellspacing="1" bordercolor="#66CC33" bgcolor="#FFFFFF">
<tr>
<td width="118" height="24" align="right" bgcolor="#CCFF33">用户名:</td>
<td width="192" height="24" bgcolor="#CCFF33"><input name="user" type="text" class="inputcss" id="user" size="24"></td>
</tr>
<tr>
<td height="24" align="right" bgcolor="#CCFF33">密 码:</td>
<td height="24" bgcolor="#CCFF33"><input name="pwd" type="password" class="inputcss" id="pwd" size="24"></td>
</tr>
<tr align="center" bgcolor="#CCFF33">
<td height="24" colspan="2"><input name="submit" type="submit" value="登录"></td>
</tr>
</table>
</form>
<?php
//输出用户登录信息
while(list($name,$value)=each($_POST)){
if($name!="submit"){
echo "$name=$value<br>";
}
}
?>
(3)在IE浏览器中输入地址,按Enter键,输入用户名及密码,单击“登录”按钮,运行结果如图所示。
点击加载更多评论>>