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

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

藏色散人
藏色散人原創
2021-08-19 10:39:543573瀏覽

在上一篇文章《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn