蒙狼科技logo
          設為首頁| 聯系我們
          咨詢熱線: 13917498722
            您的位置: 首頁 > 網站資訊 > php遍歷數組 list foreach each方法總結

          php遍歷數組 list foreach each方法總結

          發布日期:2017/8/30

           

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

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

          結構形式:

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

           代碼如下 復制代碼

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


          通過foreach不僅可以獲得元素的值也可以獲得鍵名,結構形式:

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

           代碼如下 復制代碼


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

          改為:

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


          each遍歷數組


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

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

          實例:

           代碼如下 復制代碼

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

          list遍歷數組

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

          實例:

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


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

          for遍歷數組

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

           代碼如下 復制代碼

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





          其他相關文章
        1. 網站建設,內容為王
        2. 做一個一般的網站也許需要多少錢費用?
        3. 網站改版權重不丟失之成功經驗分享
        4. 策同等家網站建設需要考慮的因素
        5. ASP錯誤提醒大全
        6. 如何進行免費網頁制作?讓網絡公司來教你




        7. 企業網站后臺使用
          購物網站后臺使用
          網站產品圖片的處理



          農業銀行支付
          建設銀行支付
          郵政儲蓄銀行支付



          企業網站建設
          整站建設
          購物網站



          企業網站建設建議
          注冊適合自己的域名
          什么是虛擬主機




          售前咨詢QQ: 838821345
          售后服務QQ: 464698733
          應急手機:13917498722


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


          郵箱:lang@MENGL.CN
          地址:上海寶山區城銀路555弄2號樓3樓
          ICP備案:滬ICP備12042844號-3
           滬公網安備:31011402002917號
          做網站 | 企業網站建設 | 上海做網站 | 企業網站制作 | 做網站的公司 | 關于蒙狼 | 整站建設 | 購物網站 | 企業網絡營銷 | 成功案例 | 加盟代理 | 在線訂單
          服務區域: 臨港新區做網站 徐匯做網站 閔行做網站 長寧做網站 虹口做網站 黃浦做網站 盧灣做網站 靜安做網站 浦東做網站 楊浦做網站 普陀做網站 閘北做網站 寶山做網站 嘉定做網站 松江做網站 昆山做網站
          Copyright 2012-2025 上海蒙狼網絡科技有限公司 www.dayulega.com All Rights Reserved
          主站蜘蛛池模板: 富平县| 时尚| 台湾省| 尉氏县| 阿荣旗| 九寨沟县| 兰西县| 佛学| 开鲁县| 阿合奇县| 苏尼特左旗| 尼勒克县| 南昌市| 恩平市| 合作市| 宁波市| 灵石县| 手机| 岳普湖县| 亚东县| 临洮县| 邹城市| 巴东县| 兰溪市| 镇宁| 蓝田县| 衡东县| 满洲里市| 萨迦县| 都兰县| 剑河县| 德惠市| 会理县| 太谷县| 阜南县| 晋城| 福州市| 佛冈县| 天祝| 锡林郭勒盟| 惠州市|