PHP 使用list()函數(shù)遍歷數(shù)組
把數(shù)組中的值賦給一些變量。與array()函數(shù)類似,這不是真正的函數(shù),而是語言結構。list()函數(shù)僅能用于數(shù)字索引的數(shù)組,且數(shù)字索引從0開始。
語法格式如下:
void list ( mixed ...)
其中,mixed為被賦值的變量名稱。
【例題】下面通過具體的實例講解list()函數(shù)和each()函數(shù)的綜合應用,獲取存儲在數(shù)組中的用戶登錄信息。
具體開發(fā)步驟如下。
(1)利用開發(fā)工具(如Dreamweaver)新建一個PHP動態(tài)頁,保存為index.php。
(2)應用HTML標記設計頁面。首先建立用戶登錄表單,用于實現(xiàn)用戶登錄信息的錄入,然后使用each()函數(shù)提取全局數(shù)組$_POST中的內容,最后使用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">密 碼:</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鍵,輸入用戶名及密碼,單擊“登錄”按鈕,運行結果如圖所示。
點擊加載更多評論>>