文章重點講到了關于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.survivalescaperooms.com/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咯.
新聞熱點
疑難解答