国产探花免费观看_亚洲丰满少妇自慰呻吟_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.";  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满城县| 安吉县| 巴中市| 哈巴河县| 民勤县| 铜山县| 芜湖市| 洮南市| 仙桃市| 凤台县| 康乐县| 安龙县| 淮阳县| 洪洞县| 西畴县| 自治县| 定远县| 苗栗县| 静安区| 商城县| 理塘县| 万源市| 榆中县| 清流县| 龙井市| 安徽省| 阜城县| 丰原市| 顺昌县| 晴隆县| 安平县| 梁平县| 彭阳县| 凤凰县| 偏关县| 迁安市| 新平| 吉木萨尔县| 白朗县| 马山县| 含山县|