首頁 > 後端開發 > PHP問題 > PHP如何循環關聯數組(兩種方式)

PHP如何循環關聯數組(兩種方式)

藏色散人
發布: 2023-03-12 07:22:01
原創
3616 人瀏覽過

在上一篇文章《PHP快速實現刪除空白、製表符、換行符等特殊字元(兩種方法)》中介紹了怎麼現刪除空白、製表符、換行符等特殊字符,有興趣的朋友可以了解學習一下~

那麼本文的重點內容則是教大家如何循環關聯數組?

先簡單介紹一下PHP中的關聯數組是什麼?

關聯數組就是使用你指派給陣列的指定的鍵的陣列。

在PHP中有兩種創建關聯數組的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
登入後複製

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
登入後複製

下面我們就直接來看循環遍歷關聯數組的兩種方法:

第一種方法:

註:在關聯數組中,元素以鍵/值對的形式定義;當使用關聯數組並想要存取其中的所有資料時,鍵也是相關的;為此,foreach()循環也必須為元素的鍵提供變數名,而不僅僅是為其值提供。

PHP程式碼如下:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);
foreach ($a as $key => $value)
{
    echo $key.&#39; : &#39;. $value.&#39;<br/>&#39;;
}
登入後複製

輸出結果是:

One : 猫猫
Two : 狗狗
Three : 大象
Four : 兔子
登入後複製

第二種方法:

附註:使用for 迴圈遍歷所有陣列元素是不可行的。但是,可以使用 each()while 的組合;重要的一點是可以使用索引 0 或字串索引 'key' 檢索鍵名。

PHP程式碼如下:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);

while ($element = each($a)) {
    echo htmlspecialchars($element[&#39;key&#39;] . &#39;: &#39; .$element[&#39;value&#39;]) . &#39;<br/>&#39;;
}
登入後複製

輸出結果:

One: 猫猫
Two: 狗狗
Three: 大象
Four: 兔子
登入後複製

PHP中文網路平台有非常多的影片教學資源,歡迎大家學習《PHP影片教學》!

以上是PHP如何循環關聯數組(兩種方式)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板