本文小編為大家詳細介紹“php不用for如何遍歷處理數(shù)組”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“php不用for如何遍歷處理數(shù)組”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
我們注重客戶提出的每個要求,我們充分考慮每一個細節(jié),我們積極的做好做網(wǎng)站、網(wǎng)站設計服務,我們努力開拓更好的視野,通過不懈的努力,成都創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務客戶。 主要業(yè)務:網(wǎng)站建設,網(wǎng)站制作,網(wǎng)站設計,小程序定制開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
php不用for也可用foreach語句來遍歷處理數(shù)組。foreach是專門為遍歷數(shù)組而設計的語句,是遍歷數(shù)組時常用的方法,在遍歷數(shù)組方面提供了很大的便利。foreach語句遍歷數(shù)組與數(shù)組下標無關(guān),且可以用于不連續(xù)的索引數(shù)組和以字符串為下標的關(guān)聯(lián)數(shù)組。
php不用for也可用foreach語句來遍歷處理數(shù)組。
foreach是專門為遍歷數(shù)組而設計的語句,是遍歷數(shù)組時常用的方法,在遍歷數(shù)組方面提供了很大的便利;PHP5后還可以遍歷對象(foreach僅能夠應用于數(shù)組和對象)。
foreach語句遍歷數(shù)組與數(shù)組下標無關(guān),且可以用于不連續(xù)的索引數(shù)組和以字符串為下標的關(guān)聯(lián)數(shù)組。
foreach語句有兩種語法格式:
語法格式1:
foreach ($array as $value){
語句塊;
}
遍歷給定的 $array
數(shù)組,在每次循環(huán)中將當前數(shù)組的值賦給 $value
。
語法格式2:
foreach ($array as $key => $value){
語句塊;
}
遍歷給定的 $array
數(shù)組,在每次循環(huán)中會將當前數(shù)組的值賦給 $value
,鍵名賦給 $key
。
說明:
foreach語句在每次循環(huán)時,數(shù)組內(nèi)部的指針會向前移一步,這樣在下一次循環(huán)中會得到下一個數(shù)組元素,直到遍歷到數(shù)組的末尾,停止遍歷并退出循環(huán)。
foreach語句遍歷和修改數(shù)組
示例1:
";
}
?>
實例2:
一般情況下,使用foreach語句遍歷數(shù)組時,是對數(shù)組的備份進行操作,一般不會影響數(shù)組本身。
可以采用引用循環(huán)(在 $value 之前加上 &,這樣foreach語句會以引用賦值而不是拷貝一個值),那么在循環(huán)體內(nèi)對數(shù)組進行操作,就會影響數(shù)組本身。
可以看出,在最后一個元素前,有一個&,那是因為數(shù)組最后一個元素的 $value 引用在 foreach 循環(huán)之后仍會保留。我們需要使用unset() 來將其銷毀。
unset($value); // 最后取消掉引用
讀到這里,這篇“php不用for如何遍歷處理數(shù)組”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。