国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php數組循環輸出實現方法

2024-09-04 11:46:05
字體:
來源:轉載
供稿:網友

以前我們經常會想怎么來實現php數組循環輸出來,本文章來介紹了利用php中常用的四種循環語句來實現單數組或多維數組循環輸出方法.

2017年可用的翻墻軟件,解決Youtube、Facebook、Twitter等上不了的問題

在 PHP 中,我們可以使用下列循環語句:

while 

只要指定的條件成立,則循環執行代碼塊 

do...while 

首先執行一次代碼塊,然后在指定的條件成立時重復這個循環 

for 

循環執行代碼塊指定的次數 

foreach 

根據數組中每個元素來循環代碼塊

先我們利用php自帶函數對php數組進行遍歷

隨手可得array_keys()和array_values()函數以用來得到數組中所有關鍵字和對應的值的列表.

實例代碼如下:

  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數組

PHP foreach() 語法結構用于遍歷操作或輸出數組,foreach() 僅能用于遍歷數組或對象,當試圖將其用于其它數據類型或者一個未初始化的變量時會產生錯誤.

實例代碼如下:

  1. list = array('upid'=>'1','title'=>'公司新聞','list'=>array('id'=>'3','title'=>'公司新聞標題測試!','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.    

使用數組鍵值實例代碼如下:

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

運行例子輸出:

wang: 18

li: 20

zhang: 25

當 foreach 開始執行時,數組內部的指針會自動指向第一個單元,這意味著不需要在 foreach 循環之前調用 reset().

for() 循環遍歷數組

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

實例代碼如下:

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

25

也可以用 list() 和 each() 結合來遍歷php數組,但測試發現效率不如 foreach() .

list函數

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

注意,與 array() 類似,list() 實際上是一種語言結構,不是函數.

語法

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

var1 必需.第一個需要賦值的變量. 

var2 可選.可以有多個變量. 

提示和注釋

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

*/

實例代碼如下:

  1. $colors = array('red','blue','green','yellow');  
  2.    
  3. while(list($key,$val) = each($colors)) {  
  4.     echo "other list of $val.";  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东丽区| 衡东县| 丘北县| 津市市| 南木林县| 重庆市| 宁津县| 嘉鱼县| 五家渠市| 麻阳| 嵊州市| 盐源县| 奉节县| 左云县| 陵水| 涪陵区| 崇仁县| 北海市| 武定县| 翁源县| 枣强县| 堆龙德庆县| 石城县| 新郑市| 城市| 乌兰浩特市| 婺源县| 竹溪县| 防城港市| 江城| 贺兰县| 合作市| 彰化县| 吉林省| 彭州市| 海丰县| 温泉县| 扬州市| 奉节县| 南木林县| 和平县|