亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP 數組遍歷foreach語法結構及實例

2024-05-04 23:47:08
字體:
來源:轉載
供稿:網友

foreach()

PHP foreach() 語法結構用于遍歷操作或輸出數組,foreach() 僅能用于遍歷數組或對象,當試圖將其用于其它數據類型或者一個未初始化的變量時會產生錯誤。

語法:

foreach (array as $value)  statement// 或者:foreach (array as $key => $value)statement

上述語法中,每次循環將當前單元的值賦給 $value 并且數組內部的指針向前移一步。在第二種語法格式中還將當前單元的鍵名也會在每次循環中賦給變量 $key。

例子:

<?php$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25);foreach ($arr_age as $age) {  echo $age,'<br />';}?>

運行該例子輸出:

182025

使用數組鍵值

<?php$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25);foreach ($arr_age as $key=>$age) {  echo $key,': ',$age,'<br />';}?>

運行例子輸出:

wang: 18li: 20zhang: 25

當 foreach 開始執行時,數組內部的指針會自動指向第一個單元,這意味著不需要在 foreach 循環之前調用 reset()。

foreach 所操作的是指定數組的一個拷貝,而不是該數組本身。對返回的數組單元的修改也不會影響原數組(見下面例子),但 foreach 循環運行到結束,原數組的內部指針將指向數組的結尾。

<?php$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25);foreach ($arr_age as $age) {  $age = $age+10;  echo $age,'<br />';}// 輸出原數組print_r($arr_age);?>

運行例子輸出:

283035Array ( [wang] => 18 [li] => 20 [zhang] => 25 ) 

要在 foreach 中修改原數組元素,可以通過引用來實現,將上面的例子更改為:

<?php$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25);foreach ($arr_age as &$age) {  $age = $age+10;  echo $age,'<br />';}// 輸出原數組print_r($arr_age);?>

運行例子輸出:

182025Array ( [wang] => 28 [li] => 30 [zhang] => 35 ) 

遍歷多維數組

foreach 語法結構只能用于遍歷一維數組,要遍歷多維數組,一般是將 foreach 嵌套遞歸使用或者將原數組分割為一維數組再進行 foreach 遍歷。

一二維數組混合的例子:

<?php$arr_age = array("wang"=>18, "li"=>20, "zhang"=>array("name"=>"小張", "age"=>25));foreach ($arr_age as $age) {  if(is_array($age)){    foreach ( $age as $detail) {    echo $detail,'<br />';    }  } else {    echo $age,'<br />';  }}?>


對多維數組的遍歷處理就要根據實際的數據結構而采取最合適的處理方式。

PHP 數組是通過哈希表(HashTable)表實現的,因此 foreach 遍歷數組時是依據元素添加的先后順序來進行的。如果想按照索引大小遍歷,應該使用 for() 循環遍歷。

for() 循環遍歷數組

如果是操作連續鍵值的數組,也可以采用 for() 循環來遍歷數組:

<?php$arr_age = array(18, 20, 25);$num = count($arr_age);for($i = 0; $i < $num; $i++){  echo $arr_age[$i]."<br />";}?>

也可以用 list() 和 each() 結合來遍歷數組,但測試發現效率不如 foreach() 。

以上這篇PHP 數組遍歷foreach語法結構及實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。

 

注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美久久精品一级黑人c片| 亚洲国产古装精品网站| 中文字幕国产亚洲| 国语自产精品视频在线看| 日韩电视剧在线观看免费网站| 国产精品久久久久久一区二区| 国产亚洲精品久久久久久777| 国内精品久久久久久久久| 亚洲黄页网在线观看| 欧美日韩综合视频网址| 91tv亚洲精品香蕉国产一区7ujn| 色偷偷av一区二区三区| 精品久久久久久| 最好看的2019年中文视频| 欧美性xxxx极品hd满灌| 国产一区二区精品丝袜| 日韩大片免费观看视频播放| 欧美亚洲日本网站| 国产精品久久久久久久久粉嫩av| 日韩高清有码在线| 精品美女久久久久久免费| 亚洲欧美中文日韩在线v日本| www.亚洲一区| 欧美xxxx综合视频| 日本欧美一二三区| 亚洲精品福利在线观看| 欧美野外猛男的大粗鳮| 亚洲无线码在线一区观看| 一个人看的www欧美| 人体精品一二三区| 久久天堂电影网| 久久中文字幕在线| 亚洲精品欧美一区二区三区| 日韩av在线网站| 欧美激情精品久久久久久久变态| 欧美精品videosex性欧美| 国产激情视频一区| 亚洲激情第一页| 最新91在线视频| 另类少妇人与禽zozz0性伦| 亚洲精品不卡在线| 亚洲欧美国产另类| 91网站在线看| 不用播放器成人网| 日韩欧美精品网站| 亚洲аv电影天堂网| 国产免费成人av| 伊人久久五月天| 欧美性猛交xxxx免费看| 久久精品国产清自在天天线| 亚洲成年网站在线观看| 国产一区二区三区丝袜| 91色视频在线观看| 在线视频欧美日韩| 国产脚交av在线一区二区| 久久精品国产亚洲精品2020| 美乳少妇欧美精品| 日韩精品免费在线播放| 国产一区二区三区高清在线观看| 日本欧美在线视频| 最新国产精品拍自在线播放| 尤物精品国产第一福利三区| 中文字幕精品—区二区| 日本精品一区二区三区在线播放视频| 国产精品高清在线| 国产精品久久久久免费a∨大胸| 亚洲另类激情图| 91九色综合久久| 日韩av电影手机在线观看| 国产一区二区三区三区在线观看| 国产专区精品视频| 欧美中文在线视频| 亚洲精品国偷自产在线99热| 久久久人成影片一区二区三区| 国产成人精品a视频一区www| 成人在线国产精品| 亚洲成年网站在线观看| 欧美精品亚州精品| 国产精品91久久久| 欧美大片在线免费观看| 国产免费一区视频观看免费| 欧美在线播放视频| 国产日韩精品电影| 不卡在线观看电视剧完整版| 亚洲国内精品视频| 国产精品久久久久999| 亚洲精品视频网上网址在线观看| 欧美床上激情在线观看| 亚洲色图五月天| 欧美激情第一页xxx| 欧美午夜精品久久久久久人妖| 国产成人免费av| 色爱av美腿丝袜综合粉嫩av| 欧美日韩免费一区| 91嫩草在线视频| 2025国产精品视频| 欧美日韩高清区| 亚洲国产天堂久久综合| 国产精品影院在线观看| 日韩av在线导航| 亚洲肉体裸体xxxx137| 欧美国产日韩免费| 永久免费看mv网站入口亚洲| 久久久久久久久久久成人| 奇米一区二区三区四区久久| 中文字幕av一区| 欧美精品在线免费播放| 国产精品91视频| 2021久久精品国产99国产精品| 中文字幕日韩欧美在线| 久久久国产一区| 精品久久香蕉国产线看观看亚洲| 国产日韩欧美电影在线观看| 日本久久久a级免费| 国产suv精品一区二区| 亚洲成人在线网| 国产99视频精品免视看7| 亚洲精品国精品久久99热一| 欧美视频一二三| 岛国av一区二区在线在线观看| 亚洲男人天堂2019| 中文字幕亚洲一区在线观看| 亚洲影院高清在线| 午夜精品免费视频| 精品国产依人香蕉在线精品| 日本中文字幕久久看| 色噜噜久久综合伊人一本| 亚洲国产欧美日韩精品| 久久久久久成人精品| 亚洲成人a级网| 成人黄色生活片| 欧美日韩国产精品专区| 亚洲第一福利网| 亚洲一区二区三区成人在线视频精品| 亚洲国产97在线精品一区| 日韩最新免费不卡| 国产精品网站视频| 亚洲大胆人体av| 欧美大人香蕉在线| 精品在线观看国产| 日韩美女视频在线观看| 精品无人区太爽高潮在线播放| 久久黄色av网站| 这里只有精品视频在线| 91香蕉电影院| 久久99精品久久久久久青青91| 国产盗摄xxxx视频xxx69| 午夜精品一区二区三区在线播放| 国语自产精品视频在线看抢先版图片| 成人写真福利网| 精品国内产的精品视频在线观看| 中文.日本.精品| 亚洲最大的成人网| 国产综合在线视频| 一区二区亚洲精品国产| 91精品国产色综合久久不卡98| 成人在线视频网| 国产欧美一区二区三区久久人妖| 一区二区欧美在线| 亚洲国产精品999| 欧洲精品在线视频| 96pao国产成视频永久免费| 91色精品视频在线| 日韩欧美综合在线视频|