位置:首页 > 软件操作教程 > 编程开发 > PHP > 问题详情

PHP 使用list()函数遍历数组

提问人:刘团圆发布时间:2021-01-13

    把数组中的值赋给一些变量。与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">密&nbsp;&nbsp;码:</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键,输入用户名及密码,单击“登录”按钮,运行结果如图所示。

image.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部