三区在线视频_99免费观看_2021国产成人午夜精品_亚洲国产一区二区三区精品

蒙狼科技logo
設(shè)為首頁| 聯(lián)系我們
咨詢熱線: 13917498722
  您的位置: 首頁 > 網(wǎng)站資訊 > php遍歷數(shù)組 list foreach each方法總結(jié)

php遍歷數(shù)組 list foreach each方法總結(jié)

發(fā)布日期:2017/8/30

 

在php中可以用來遍歷數(shù)組的函數(shù)有許多,如有:for語句、list、each、foreach這四個函數(shù),這也是在php中遍歷數(shù)組的幾個主要的函數(shù),下面我來給大家介紹。   foreach遍歷數(shù)組

我們在運(yùn)用數(shù)組時,常常要遍歷數(shù)組并獲得各個鍵或者元素值,php提供了一些專門遍歷數(shù)組的函數(shù)。這里先介紹foreach遍歷數(shù)組函數(shù)的用法。

結(jié)構(gòu)形式:

foreach ( array_expression as $value ) statement
/* array_expression是要遍歷的數(shù)組
   as作用是將數(shù)組的值賦給$value
   statement是后續(xù)語句
 */ 
實(shí)例1:

 代碼如下 復(fù)制代碼

<?php 
 $color=array('white' => '白色' ,
       'black' => '黑色' ,
       'red' => '紅色' ,
       'green' => '綠色',
       'yellow' => '黃色');
 foreach( $color as $c) echo $c ."<br>";    
?>


通過foreach不僅可以獲得元素的值也可以獲得鍵名,結(jié)構(gòu)形式:

foreach ( array_expression as $key => $value ) statement 
將以上實(shí)例中第7行的代碼:

 代碼如下 復(fù)制代碼


foreach( $color as $c) echo $c ."<br>";

改為:

foreach( $color as $key => $c) echo $key.$c ."<br>";


each遍歷數(shù)組


遍歷數(shù)組是php數(shù)組操作一個主要的環(huán)節(jié),除了前面提到的foreach函數(shù),這里再介紹一個遍歷數(shù)組的函數(shù)-each()。

用each()函數(shù)可以輸出當(dāng)前指針位置的鍵名和對應(yīng)的元素值。可以使用”0″或”key”來訪問鍵名(標(biāo)識符),用”1″或”value”訪問標(biāo)識符對應(yīng)的值。

實(shí)例:

 代碼如下 復(fù)制代碼

<?php 
 $languages=array(1=>"php",
    5=>"html",
    10=>"css");
 $a=each($languages); /* 次遍歷數(shù)組 */  
 echo $a[0] ."t";
 echo $a[1] ."<br>"; 
 $a=each($languages); /* 第二次遍歷數(shù)組 */
 echo $a[key] ."t";
 echo $a[value];    
?>

list遍歷數(shù)組

函數(shù)list可以在遍歷數(shù)組時一次賦給變量,通常和each()函數(shù)配合使用。用list()函數(shù)使訪問each()返回的鍵和值變得更加簡單了。

實(shí)例:

 代碼如下 復(fù)制代碼 <?php 
 $date=array(1=>"Monday",
      2=>"Tuesday",
      3=>"Wednesday");
 list($key,$value)=each($date); /* 遍歷函數(shù) */
 echo "$key $value" ."<br>"; /* 輸出個數(shù)組 */
 $next=next($date);  /* 指針后移 */
 echo "$next";  
?>


ps:list()函數(shù)剛好與array()函數(shù)相反,array()將一系列數(shù)據(jù)構(gòu)造成數(shù)組,而list()則將數(shù)組拆分成數(shù)據(jù)。

for遍歷數(shù)組

除了php預(yù)定義的一些遍歷數(shù)組函數(shù),我們還可以行使for語句的循環(huán)特征將數(shù)組遍歷輸出。下面給出例子:

 代碼如下 復(fù)制代碼

<?php 
 $a[]="張學(xué)友"; /* 定義數(shù)組 */
 $a[]="劉德華";
 $a[]="黎明";
 $a[]="郭富城";
 $s=count($a); /* 統(tǒng)計數(shù)組個數(shù) */
 for($i=0;$i<$s;$i++){ /* 遍歷數(shù)組 */
  echo $a[$i] ."<br>"; /* 顯示數(shù)組 */
 }
?>





其他相關(guān)文章
  • 網(wǎng)站建設(shè),內(nèi)容為王
  • 做一個一般的網(wǎng)站也許需要多少錢費(fèi)用?
  • 網(wǎng)站改版權(quán)重不丟失之成功經(jīng)驗(yàn)分享
  • 策同等家網(wǎng)站建設(shè)需要考慮的因素
  • ASP錯誤提醒大全
  • 如何進(jìn)行免費(fèi)網(wǎng)頁制作?讓網(wǎng)絡(luò)公司來教你




  • 企業(yè)網(wǎng)站后臺使用
    購物網(wǎng)站后臺使用
    網(wǎng)站產(chǎn)品圖片的處理



    農(nóng)業(yè)銀行支付
    建設(shè)銀行支付
    郵政儲蓄銀行支付



    企業(yè)網(wǎng)站建設(shè)
    整站建設(shè)
    購物網(wǎng)站



    企業(yè)網(wǎng)站建設(shè)建議
    注冊適合自己的域名
    什么是虛擬主機(jī)




    售前咨詢QQ: 838821345
    售后服務(wù)QQ: 464698733
    應(yīng)急手機(jī):13917498722


    微信掃一掃
    添加24小時微信客服


    郵箱:lang@MENGL.CN
    地址:上海寶山區(qū)城銀路555弄2號樓3樓
    ICP備案:滬ICP備12042844號-3
     滬公網(wǎng)安備:31011402002917號
    做網(wǎng)站 | 企業(yè)網(wǎng)站建設(shè) | 上海做網(wǎng)站 | 企業(yè)網(wǎng)站制作 | 做網(wǎng)站的公司 | 關(guān)于蒙狼 | 整站建設(shè) | 購物網(wǎng)站 | 企業(yè)網(wǎng)絡(luò)營銷 | 成功案例 | 加盟代理 | 在線訂單
    服務(wù)區(qū)域: 臨港新區(qū)做網(wǎng)站 徐匯做網(wǎng)站 閔行做網(wǎng)站 長寧做網(wǎng)站 虹口做網(wǎng)站 黃浦做網(wǎng)站 盧灣做網(wǎng)站 靜安做網(wǎng)站 浦東做網(wǎng)站 楊浦做網(wǎng)站 普陀做網(wǎng)站 閘北做網(wǎng)站 寶山做網(wǎng)站 嘉定做網(wǎng)站 松江做網(wǎng)站 昆山做網(wǎng)站
    Copyright 2012-2025 上海蒙狼網(wǎng)絡(luò)科技有限公司 www.chaojifanwen.com All Rights Reserved