萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php中foreach和list循環語句實例

php中foreach和list循環語句實例

文章重點講到了關於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.111cn.net/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咯。 

copyright © 萬盛學電腦網 all rights reserved