php中數組怎麼循環輸出?遍歷數組的方法介紹
遍歷陣列中的所有元素是常用的一種操作,在遍歷的過程中可以完成查詢等功能。在我們日常生活中,如果想要去商場買一件衣服,就需要在商場中逛上一遍,看是否又想要的衣服,逛商場的過程我們就相當於遍歷數組的操作。那麼在PHP中遍歷陣列的方法有多種,在這裡我們要為大家介紹最常用的兩種方法。
第一種:使用foreach 結構遍歷數組
#對於一個存有大量網址的數組變數$url,如果使用echo 語句來一個一個的輸出,將會相當繁瑣,但是呢通過foreach 結構遍歷數組那麼就可以輕鬆的獲取數據信息,示例代碼如下:
<?php header("Content-Type:text/html; charset=utf-8"); $url = array( "PHP中文网"=>"www.php.cn", "百度" => "www.baidu.com", "搜狗"=>"www.sogou.com", ); //声明数组 foreach($url as $link){ echo $link.'<br>'; } ?>
遍歷結果為:
#在上面的程式碼中,PHP為陣列$URL 的每個元素一次執行迴圈體(echo 語句),將$link賦值給目前陣列元素。各元素依數組內部順序處理。
第二種:list()函數遍歷陣列
#list()函數是把陣列中的值賦給一些變數。與array()函數類似,list()函數不是真正的函數,而是語言結構,list()函數僅能用於數字索引且索引從 0 開始的陣列。
語法格式如下:
void list(mixed ...)
參數 mixed 為被賦值的變數名稱。
以下將透過具體實例講解 list()函數和 each()函數的綜合應用,取得儲存在群組數中的使用者登入資訊。
具體開發步驟如下:
1.利用開發工具,新建一個PHP 動態頁,儲存為index.php。
2.套用 HTML 標記設計頁面。首先建立使用者登入表單,用於實現使用者登入資訊的輸入,然後使用 each()函數提取全域數組$_POST中的內容,最後使用 white 語句循環輸出使用者所提交的注重資訊。
範例程式碼如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!---------------------------------------------定义用户登录表单信息----------------------------------------------------> <form name="form1" method="post"> <table width="323" border="1" cellpadding="1" cellspacing="1" bordercolor="#66cc33" bgcolor="#FFFFFF"> <tr> <td width="118" height="24" bgcolor="#CCFF33">用户名</td> <td width="192" height="24" bgcolor="#CCFF33"> <input type="text" name="user" id="user" size="24"> </td> </tr> <tr> <td height="24" bgcolor="#CCFF33">密 码</td> <td height="24" bgcolor="#CCFF33"> <input type="password" name="pwd" id="pwd" size="24"> </td> </tr> <tr bgcolor="#CCFF33"> <td height="24" colspan="2"> <input type="submit" name="submit" value="登录"> </td> </tr> </table> </form> </body> </html> <?php //输出用户登录信息 while(list($name,$value)=each($_POST)){ if($name!="submit"){ echo "$name=$value<br>"; } } ?>
3.在瀏覽器中輸入位址,按下回車鍵,輸入使用者名稱及密碼,點選「登入」按鈕,運行結果如下圖所示:
說明:
#each()函數用於傳回目前指標位置的陣列值,同時將指標推進到下一個位置。傳回的陣列包含4個鍵,鍵 0 和 key 包含鍵名,而鍵 1 和 value 包含對應的資料。如果程式在執行 each()函數時指標已經位於陣列末尾,則傳回 false。
【相關教學推薦】
#1. 相關專題推薦:《php陣列(Array) 》
2. 相關影片課程推薦:
以上是php中數組怎麼循環輸出?遍歷數組的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。
