程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中foreach和list循環語句實例

php中foreach和list循環語句實例

編輯:關於PHP編程

文章重點講到了關於foreach循環和list循環語句的用法,好了下面我們就來看實現吧,費話也不說多了有需要的同學可以參考一下。

最近買了本php和mysql web開發,看到數組循環語句。值得自己關注下,特此留點字跡,以便以後讀閱。

一般foreach用的比較多

 代碼如下 復制代碼

<?php
    $price=array('apple'=>10,'orange'=>20,'banner'=>30);
    foreach($price as $key=>$value)
    {
        echo $key.'=>'.$value.'<br>';
    }
    echo '<br>';
?>

還有個更高級和常見的方法

 代碼如下 復制代碼

<?php
    $shuiguo=array('apple'=>10,'orange'=>20,'banner'=>30);
   
    while(list($changpin,$jiage)=each($shuiguo))
    {
        echo "$changpin=>$jiage".'<br>';
    }
?>

以前還真沒怎麼關注下,今天自己動手,還不錯,又了解新的東西了,還是自己太菜了,哎

list()函數可以用來一個數組分解成一系列的值,允許為新變量命名。不懂list的
http://www.bKjia.c0m/phper/24/032a7c95555c423729b071aef4afd3c4.htm

兩段代碼輸出是一樣。

需要注意的是,當使用each()函數時候,數組將記錄當前元素。如果希望在相同的腳本中使用兩次該數組。就需要使用reset()降當前元素重新設置到數組開始處。

 代碼如下 復制代碼

<?php
    $price=array('apple'=>10,'orange'=>20,'banner'=>30);
    foreach($price as $key=>$value)
    {
        echo $key.'=>'.$value.'<br>';
    }
    echo '<br>';
    reset($price);
    while(list($key,$value)=each($price))
    {
        echo "$key=>$value","<br>";
    }
?>

這樣就可以依然使用數組$price咯。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved