av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

PHPforeach循環(huán)

php 中提供了 4 種循環(huán)控制語句,分別是 while、do while、for 和 foreach。本節(jié)只講解 foreach 循環(huán),其它 3 種循環(huán)請猛擊以下鏈接學(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ù)組和對象,如果嘗試應(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 是對數(shù)組的復(fù)制操作,在循環(huán)過程中對數(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)


網(wǎng)站標(biāo)題:PHPforeach循環(huán)
當(dāng)前網(wǎng)址:http://uogjgqi.cn/article/dpdohss.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流