首頁 > 後端開發 > PHP問題 > 詳解PHP使用foreach()遍歷數組的兩種方法

詳解PHP使用foreach()遍歷數組的兩種方法

醉折花枝作酒筹
發布: 2023-03-08 21:52:01
原創
3115 人瀏覽過

本篇文章帶大家詳細了解PHP中使用foreach()遍歷陣列的兩種方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

詳解PHP使用foreach()遍歷數組的兩種方法

方法一:foreach(陣列名稱 as 自訂變數){}

##foreach會將數組中的元素在每次循環中將數組的值賦給自定義的變量,在每次循環中用到了這個變量即用到了當前循環時數組中的值;不管該數組是索引數組還是關聯數組都不會影響foreach取值;我們可以看一個例子:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$arr = array(&#39;苹果&#39;,&#39;草莓&#39;,&#39;葡萄&#39;);
foreach($arr as $value){
echo $value."<br>";
}
?>
登入後複製

輸出結果:

苹果
草莓
葡萄
登入後複製

透過這個方法來遍歷數組,我們只能得到數組裡的內容,沒有辦法得到其索引值,透過方法二將可以輸出其索引值。

方法二:foreach(陣列名稱 as 鍵的變數名稱=>值的變數名稱){} 與第一個的差異是,這個除了吧當前元素的值賦給$value外,每次循環當前元素的鍵值也會被賦給$key , 鍵值可能是下標或字符串。我們可以透過一個例子加深一下印象:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$arr = array(&#39;苹果&#39;,&#39;草莓&#39;,&#39;葡萄&#39;);
foreach($arr as $k=>$v){
echo $k."=>".$v."<br>";
}
?>
登入後複製

輸出結果:

0=>苹果
1=>草莓
2=>葡萄
登入後複製

【推薦學習:《

PHP影片教學》】

以上是詳解PHP使用foreach()遍歷數組的兩種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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