位置:首頁 > 軟件操作教程 > 編程開發(fā) > PHP > 問題詳情

PHP 使用list()函數(shù)遍歷數(shù)組

提問人:劉團(tuán)圓發(fā)布時(shí)間:2021-01-13

    把數(shù)組中的值賦給一些變量。與array()函數(shù)類似,這不是真正的函數(shù),而是語言結(jié)構(gòu)。list()函數(shù)僅能用于數(shù)字索引的數(shù)組,且數(shù)字索引從0開始。

    語法格式如下:

    void list ( mixed ...)

    其中,mixed為被賦值的變量名稱。

【例題】下面通過具體的實(shí)例講解list()函數(shù)和each()函數(shù)的綜合應(yīng)用,獲取存儲在數(shù)組中的用戶登錄信息。

     具體開發(fā)步驟如下。

    (1)利用開發(fā)工具(如Dreamweaver)新建一個(gè)PHP動(dòng)態(tài)頁,保存為index.php。

    (2)應(yīng)用HTML標(biāo)記設(shè)計(jì)頁面。首先建立用戶登錄表單,用于實(shí)現(xiàn)用戶登錄信息的錄入,然后使用each()函數(shù)提取全局?jǐn)?shù)組$_POST中的內(nèi)容,最后使用while語句循環(huán)輸出用戶所提交的注冊信息。代碼如下:

<!-- ----------------定義用戶登錄表單---------------->

<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鍵,輸入用戶名及密碼,單擊“登錄”按鈕,運(yùn)行結(jié)果如圖所示。

image.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部