日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php數(shù)組循環(huán)輸出實(shí)現(xiàn)方法

php數(shù)組循環(huán)輸出實(shí)現(xiàn)方法

來源:程序員人生   發(fā)布時(shí)間:2014-06-18 17:55:05 閱讀次數(shù):3229次

以前我們經(jīng)常會(huì)想怎么來實(shí)現(xiàn)php數(shù)組循環(huán)輸出來,本文章來介紹了利用php中常用的四種循環(huán)語句來實(shí)現(xiàn)單數(shù)組或多維數(shù)組循環(huán)輸出方法.

在 PHP 中,我們可以使用下列循環(huán)語句:

while 

只要指定的條件成立,則循環(huán)執(zhí)行代碼塊 

do...while 

首先執(zhí)行一次代碼塊,然后在指定的條件成立時(shí)重復(fù)這個(gè)循環(huán) 

for 

循環(huán)執(zhí)行代碼塊指定的次數(shù) 

foreach 

根據(jù)數(shù)組中每個(gè)元素來循環(huán)代碼塊

先我們利用php自帶函數(shù)對(duì)php數(shù)組進(jìn)行遍歷

隨手可得array_keys()和array_values()函數(shù)以用來得到數(shù)組中所有關(guān)鍵字和對(duì)應(yīng)的值的列表.

實(shí)例代碼如下:

  1. 'bacon and eggs''lunch' => 'roast beef''dinner' => 'lasagna'); 
  2. /* returns the array ('breakfast', 'lunch', 'dinner') with numeric indices */ 
  3. $result = array_keys($menu); print_r($result); print "   "
  4. /*  
  5. returns the array ('bacon and eggs', 'roast beef', 'lasagna') with numeric indices */ 
  6. $result = array_values($menu); print_r($result); 
  7. ?> 

利用foreach 遍歷php數(shù)組

PHP foreach() 語法結(jié)構(gòu)用于遍歷操作或輸出數(shù)組,foreach() 僅能用于遍歷數(shù)組或?qū)ο?當(dāng)試圖將其用于其它數(shù)據(jù)類型或者一個(gè)未初始化的變量時(shí)會(huì)產(chǎn)生錯(cuò)誤.

實(shí)例代碼如下:

  1. list = array('upid'=>'1','title'=>'公司新聞','list'=>array('id'=>'3','title'=>'公司新聞標(biāo)題測(cè)試!','intime'=>'2009-29-5')); 
  2. foreach ($list as $v=>$a
  3.   echo $a['upid'] .'-'$a['title']; 
  4.   foreach ($a['list'as $b){ 
  5.     echo $b['title']; 
  6.   } 
  7.    

使用數(shù)組鍵值實(shí)例代碼如下:

  1. <?php 
  2. $arr_age = array("wang"=>18, "li"=>20, "zhang"=>25); 
  3. foreach ($arr_age as $key=>$age) { 
  4.     echo $key,': ',$age,'<br />'
  5. ?> 

運(yùn)行例子輸出:

wang: 18

li: 20

zhang: 25

當(dāng) foreach 開始執(zhí)行時(shí),數(shù)組內(nèi)部的指針會(huì)自動(dòng)指向第一個(gè)單元,這意味著不需要在 foreach 循環(huán)之前調(diào)用 reset().

for() 循環(huán)遍歷數(shù)組

如果是操作連續(xù)鍵值的數(shù)組,也可以采用 for() 循環(huán)來遍歷數(shù)組:

實(shí)例代碼如下:

  1. <pre> 
  2. <?php 
  3. $shuzu=array("ni","wo","ta","php","mysql"); 
  4. $count=count($shuzu); 
  5. echo "使用for遍歷數(shù)組"
  6. echo "<br/>$nbsp;<br/>"
  7. for($i=0;$i<$count;$i++) 
  8. $j=$i+1; 
  9. echo "第{$j}個(gè)元素是: $shuzu[$i]"
  10. echo "<br/>$nbsp;<br/>"
  11. ?> 
  12. </pre> 

25

也可以用 list() 和 each() 結(jié)合來遍歷php數(shù)組,但測(cè)試發(fā)現(xiàn)效率不如 foreach() .

list函數(shù)

list() 函數(shù)用數(shù)組中的元素為一組變量賦值.

注意,與 array() 類似,list() 實(shí)際上是一種語言結(jié)構(gòu),不是函數(shù).

語法

list(var1,var2...)參數(shù) 描述 

var1 必需.第一個(gè)需要賦值的變量. 

var2 可選.可以有多個(gè)變量. 

提示和注釋

注釋:該函數(shù)只用于數(shù)字索引的數(shù)組,且假定數(shù)字索引從 0 開始

*/

實(shí)例代碼如下:

  1. $colors = array('red','blue','green','yellow');  
  2.    
  3. while(list($key,$val) = each($colors)) {  
  4.     echo "other list of $val.<br />";  
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 动漫精品一区二区三区 | 天堂在线免费视频 | 精品一区二区三区四区五区 | 在线a视频网站 | 日本亚洲视频 | 日韩视频区 | 久久久久久久国产 | 热99精品 | 999久久精品 | h片观看 | 国产精品一区二区三区四区 | 久久精品成人 | 久久久久久久久久国产精品 | 欧美精品一区二区三区在线 | 国产一区二区在线视频观看 | 91精品国产一二三 | av午夜| 男女毛片 | 综合精品| 日日搞 | 日韩成人在线视频观看 | 欧美一区二区三区在线免费观看 | 日韩手机在线视频 | 免费看黄网 | 美日韩av | 国产欧美综合一区二区三区 | 国产一区免费视频 | 成人黄色电影网址 | 黄免费在线看 | 91在线免费视频 | 婷婷丁香六月天 | 精品一区二区三区日本 | 国产一区二区三区在线电影 | 亚洲天堂婷婷 | 亚洲天堂av在线 | 精品无码久久久久久国产 | 久久人人爽爽人人爽人人片av | 久久精选视频 | 亚洲国产精品一区二区尤物区 | 日日网站 | 国产a区|