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

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

新聞中心

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

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

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

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

foreach 有以下兩種語法格式:

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

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

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

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

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

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

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

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

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

在 PHP 5 中的輸出結(jié)果為:

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

但在 PHP 7 中的輸出結(jié)果卻為:

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

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

  

在 PHP 7 中的輸出結(jié)果為:

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

但在 PHP 5 中的輸出結(jié)果卻為:

int(0) int(2)

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

在 PHP 7 中的運(yùn)行結(jié)果是:

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

但在 PHP 5 中的運(yùn)行結(jié)果卻是:

int(0)


本文題目:PHPforeach循環(huán)
文章出自:http://www.5511xx.com/article/dpdohss.html