日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHPforeach循環(huán)
php 中提供了 4 種循環(huán)控制語句,分別是 while、do while、for 和 foreach。本節(jié)只講解 foreach 循環(huán),其它 3 種循環(huán)請猛擊以下鏈接學習:

我們提供的服務有:做網(wǎng)站、成都網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、紅古ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的紅古網(wǎng)站制作公司

  • PHP while 和 do while 循環(huán)
  • PHP for 循環(huán)

PHP foreach 循環(huán)結構是遍歷數(shù)組時常用的方法,foreach 僅能夠應用于數(shù)組和對象,如果嘗試應用于其他數(shù)據(jù)類型的變量或者未初始化的變量將發(fā)出錯誤信息。

foreach 有以下兩種語法格式:

//格式1
foreach (array_expression as $value){
    statement
}

//格式2
foreach (array_expression as $key => $value){
    statement
}

第一種格式遍歷 array_expression 數(shù)組時,每次循環(huán)將數(shù)組的值賦給 $value;第二種遍歷不僅將數(shù)組值賦給 $value,還將鍵名賦給 $key。

舉例演示兩種格式的不同:

";
}
foreach ($array as $key => $value) {
    echo "鍵名是:" . $key . "值是:" . $value;
    echo "
"; } ?>

執(zhí)行以上代碼打印的結果是:

值是:0
值是:1
值是:2
鍵名是:0值是:0
鍵名是:1值是:1
鍵名是:2值是:2

foreach 在 PHP5 和 PHP7 中的區(qū)別

在 PHP 5 版本中,當 foreach 開始循環(huán)執(zhí)行時,每次數(shù)組內部指針都會自動向后移動一個單元,但是在 PHP 7 中卻不是這樣。如下代碼在 PHP 5 和 PHP 7 中的執(zhí)行結果會有所不同。

在 PHP 5 中的輸出結果為:

int(0) int(1) int(2)

但在 PHP 7 中的輸出結果卻為:

int(0) int(0) int(0)

在 PHP 7 中,按照值進行循環(huán)時,foreach 是對數(shù)組的復制操作,在循環(huán)過程中對數(shù)組的修改不會影響循環(huán)行為,但在 PHP 5 中卻會有影響。

  

在 PHP 7 中的輸出結果為:

int(0) int(1) int(2)

但在 PHP 5 中的輸出結果卻為:

int(0) int(2)

在 PHP 7 中按照引用循環(huán)的時候對數(shù)組的修改會影響循環(huán),在 PHP 5 中 則不會改變。示例如下:

在 PHP 7 中的運行結果是:

int(0) int(1) int(2)

但在 PHP 5 中的運行結果卻是:

int(0)


分享文章:PHPforeach循環(huán)
網(wǎng)站URL:http://m.5511xx.com/article/dpdohss.html