PHP 使用list()函數(shù)遍歷數(shù)組
把數(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">密 碼:</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é)果如圖所示。
點(diǎn)擊加載更多評論>>