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

php遍歷數(shù)組的四種方法是什么

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)蒼南免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

方法1:使用for語句遍歷

for循環(huán)會(huì)將控制循環(huán)次數(shù)的變量預(yù)先定義在for語句中,因此for循環(huán)語句能夠按照已知的循環(huán)次數(shù)進(jìn)行循環(huán)操作,適用于明確知道腳本需要運(yùn)行的次數(shù)的情況。

for 循環(huán)的語法格式如下:

for (初始化語句; 循環(huán)條件; 變量更新--自增或自減) {
    語句塊;   
}

語句解析:

  • 初始化語句(表達(dá)式1):主要是初始化一個(gè)變量值,用于設(shè)置一個(gè)計(jì)數(shù)器,即循環(huán)開始的值;該語句僅在第一次循環(huán)時(shí)執(zhí)行,以后都不會(huì)再執(zhí)行。

  • 循環(huán)條件(表達(dá)式2):循環(huán)執(zhí)行的限制條件,用于控制是否執(zhí)行循環(huán)體中的代碼;如果條件為TRUE,則循環(huán)繼續(xù),如果條件為FALSE ,則循環(huán)結(jié)束,立即退出循環(huán)。

  • 變量更新(表達(dá)式3):一個(gè)帶有自增或自減操作的表達(dá)式,循環(huán)每執(zhí)行一次,馬上修改計(jì)數(shù)器的值,以使循環(huán)條件逐漸變得“不成立”。

  • 語句塊:條件判斷為真時(shí),需要執(zhí)行的若干代碼。

示例

";
} 
?>

輸出結(jié)果:

2
數(shù)學(xué)
梨子
3.14
榴蓮
12

方法2:使用foreach語句遍歷

foreach是專門為遍歷數(shù)組而設(shè)計(jì)的語句,是遍歷數(shù)組時(shí)常用的方法,在遍歷數(shù)組方面提供了很大的便利;PHP5后還可以遍歷對(duì)象(foreach僅能夠應(yīng)用于數(shù)組和對(duì)象)。

foreach語句遍歷數(shù)組與數(shù)組下標(biāo)無關(guān),且可以用于不連續(xù)的索引數(shù)組和以字符串為下標(biāo)的關(guān)聯(lián)數(shù)組。

foreach語句解析

下面我們先來了解一下foreach語句,該語句有兩種語法格式:

語法格式1:

foreach ($array as $value){
    語句塊;
}

遍歷給定的 $array 數(shù)組,在每次循環(huán)中將當(dāng)前數(shù)組的值賦給 $value。

語法格式2:

foreach ($array as $key => $value){
    語句塊;
}

遍歷給定的 $array 數(shù)組,在每次循環(huán)中會(huì)將當(dāng)前數(shù)組的值賦給 $value,鍵名賦給 $key。

說明:

foreach語句在每次循環(huán)時(shí),數(shù)組內(nèi)部的指針會(huì)向前移一步,這樣在下一次循環(huán)中會(huì)得到下一個(gè)數(shù)組元素,直到遍歷到數(shù)組的末尾,停止遍歷并退出循環(huán)。

示例:

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

輸出結(jié)果:

方法3:利用while語句+each()+list()遍歷

each() 函數(shù)返回?cái)?shù)組中當(dāng)前的鍵值并將數(shù)組指針向前移動(dòng)。在執(zhí)行 each() 之后,數(shù)組指針將停留在數(shù)組中的下一個(gè)元素或者當(dāng)碰到數(shù)組結(jié)尾時(shí)停留在最后一個(gè)元素。

而list() 函數(shù)用于在一次操作中給一組變量賦值。

while循環(huán)+each() 函數(shù)+ list() 函數(shù)可以遍歷數(shù)組,下面通過代碼示例來看看:

 $val
"; } ?>

輸出結(jié)果:

方法4:利用do-while語句+next()+key()+current()遍歷

PHP中每個(gè)數(shù)組都有一個(gè)內(nèi)部指針,即數(shù)組指針;該指針會(huì)指向數(shù)組中的某個(gè)元素(該元素就是數(shù)組的當(dāng)前元素,默認(rèn)最初指向數(shù)組中的第一個(gè)元素)。

  • next() 函數(shù)可以返回?cái)?shù)組內(nèi)部指針指向的下一個(gè)元素的值,當(dāng)沒有更多元素時(shí)返回 FALSE。

  • key() 函數(shù)用來獲得數(shù)組中當(dāng)前元素的鍵名。

  • current() 函數(shù)返回?cái)?shù)組的當(dāng)前元素的鍵值。

利用do-while循環(huán)+next()+key()+current()可以遍歷數(shù)組,獲取數(shù)組元素的鍵名和鍵值。

下面通過代碼示例來具體看看:

 ".current($array)."
"; }while(next($array)); ?>

輸出結(jié)果:

遍歷結(jié)束后,數(shù)組指針會(huì)指向最后一個(gè)數(shù)組元素,我們可以使用reset()函數(shù)來重置數(shù)組指針,將數(shù)組中的內(nèi)部指針重新指向第一個(gè)元素。


分享題目:php遍歷數(shù)組的四種方法是什么
分享地址:http://uogjgqi.cn/article/coohsci.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

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