遍歷陣列元素(foreach)
阿新 • • 發佈:2018-12-20
foreach 語法結構提供了遍歷陣列的簡單方式。 foreach 僅能夠應用於陣列和物件,如果嘗試應用於其他資料型別的變數,或者未初始化的變數將發出錯誤資訊。有兩種語法: <1>foreach (array_expression as $value){ statement } 第一種語法:每次迴圈中,當前單元的值被賦給 $value 並且陣列內部的指標向前移一步(因此下一次迴圈中將會得到下一個單元)。 <2>foreach (array_expression as $key => $value){ statement } 第二種語法做同樣的事,只除了當前單元的鍵名也會在每次迴圈中被賦給變數 $key。
<?php header("content-type:text/html;charset=utf-8"); $arr = array(5 => 'apple', 6 => 'pear', '張三', 8 => 50 ); foreach($arr as $value){ echo "value = {$value} <br>"; // $value裡存的是值 } foreach($arr as $key => $value){ echo "value = {$key} <br>"; // $key裡存的是鍵名(索引值) } foreach($arr as $key => $value){ echo $key.' => '.$value.'<br>'; // 這種方式即可遍歷鍵名(索引值)又可遍歷值 }
兩種方式都可遍歷陣列