日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
PHPforeach遍歷數(shù)組
在 php 中,很少需要自己動(dòng)手將大量的數(shù)據(jù)聲明在數(shù)組中,而是通過(guò)調(diào)用函數(shù)返回值或者數(shù)據(jù)庫(kù)查詢(xún)結(jié)果來(lái)獲取一個(gè)數(shù)組。使用數(shù)組的目的,就是將多個(gè)相互關(guān)聯(lián)的數(shù)據(jù),組織在一起形成集合,作為一個(gè)單元使用,達(dá)到批量處理數(shù)據(jù)的目。大部分?jǐn)?shù)組都需要使用遍歷的方式來(lái)處理數(shù)組中的每個(gè)元素。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)站重做改版、懷仁網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為懷仁等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

foreach 是 PHP 中專(zhuān)門(mén)為遍歷數(shù)組而設(shè)計(jì)的語(yǔ)句,和 Perl 及其他語(yǔ)言很像,是一種遍歷數(shù)組的簡(jiǎn)便方法。

使用 foreach 語(yǔ)句遍歷數(shù)組時(shí)與數(shù)組的下標(biāo)無(wú)關(guān),不管是不是連續(xù)的索引數(shù)組,還是以字符串為下標(biāo)的關(guān)聯(lián)數(shù)組,都可以使用 foreach 語(yǔ)句遍歷。foreach 只能應(yīng)用于數(shù)組,自 PHP5 起,還可以遍歷對(duì)象。

foreach 語(yǔ)句有兩種語(yǔ)法格式,第二種比較次要但卻是第一種有用的擴(kuò)展。

//第一種格式
foreach (array_expression as $value){
    statement
}
//第二種格式
foreach (array_expression as $key => $value){
    statement
}

第一種格式會(huì)循環(huán)遍歷給定的 array_expression 數(shù)組。每次循環(huán)中,當(dāng)前數(shù)組元素的值被賦給 $value,并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會(huì)得到下一個(gè)數(shù)組元素),直到遍歷到數(shù)組的末尾,停止遍歷并退出循環(huán)。

第二種格式功能與第一種相同,只是除了當(dāng)前數(shù)組元素的鍵名也會(huì)在每次循環(huán)中被賦給變量 $key。

提示:$key 和 $value 的名稱(chēng)不是固定的,使用時(shí)我們可以根據(jù)喜好自行定義。

示例代碼如下所示:

';
       $num++;
    }
?>

上面代碼使用的是 foreach 的第一種格式,如果使用第二種格式的換就可以省略掉變量 $num,代碼如下所示:

 $value) {
       echo '數(shù)組第'.$key.'個(gè)元素的值是:'.$value.'
'; } ?>

這兩組代碼的運(yùn)行結(jié)果是相同的,如下所示:

數(shù)組第0個(gè)元素的值是:C語(yǔ)言中文網(wǎng)
數(shù)組第1個(gè)元素的值是:PHP 教程
數(shù)組第2個(gè)元素的值是:PHP 數(shù)組
數(shù)組第3個(gè)元素的值是:http://c.biancheng.net/php/

foreach 和其它循環(huán)語(yǔ)句(如 for 和 while)一樣可以嵌套使用,當(dāng)我們遍歷多維數(shù)組時(shí),就需要將 foreach 語(yǔ)句嵌套起來(lái)使用。示例代碼如下:

'zhangsan','chinese'=>'89','math'=>'95','english'=>'88'),
        array('name'=>'lisi','chinese'=>'91','math'=>'86','english'=>'90')
    );
    foreach ($array as $key => $value) {
        echo '二維數(shù)組中第'.$key.'個(gè)數(shù)組的遍歷結(jié)果:
'; if(is_array($value)){ foreach ($value as $k => $v) { echo '    數(shù)組的鍵為:'.$k.',值為:'.$v.'
'; } } } ?>

運(yùn)行結(jié)果如下:

二維數(shù)組中第0個(gè)數(shù)組的遍歷結(jié)果:
    數(shù)組的鍵為:name,值為:zhangsan
    數(shù)組的鍵為:chinese,值為:89
    數(shù)組的鍵為:math,值為:95
    數(shù)組的鍵為:english,值為:88
二維數(shù)組中第1個(gè)數(shù)組的遍歷結(jié)果:
    數(shù)組的鍵為:name,值為:lisi
    數(shù)組的鍵為:chinese,值為:91
    數(shù)組的鍵為:math,值為:86
    數(shù)組的鍵為:english,值為:90


標(biāo)題名稱(chēng):PHPforeach遍歷數(shù)組
文章源于:http://www.dlmjj.cn/article/dppipcg.html