我們定義乙個陣列,可以用foreach來遍歷該陣列所有的內容並輸出。
<?php
$arr=array('a'=>'dog','b'=>'monkey','c'=>'pen');
foreach($arr as $val)
?>
但是在實際開發中,我們往往不這麼用,因為要按格式化陣列檢索結果,一般結合html的**處理,用while或者for迴圈。
基本上是關聯陣列,比如資料庫檢索出來的結果,頁面形式呈現,部分**如下(假設已經連上mysql資料庫,並且結果集有資料不為空):
<?php
$sql="select * from student ";
$res=mysql_query($sql);
echo "";
echo "id
使用者名稱學號
性別";
//迴圈顯示使用者的資訊
while($row=mysql_fetch_assoc($res))
{?>
<?php echo $row['id'];?>
<?php echo $row['name']; ?>
<?php echo $row['sno']; ?>
<?php echo $row['***']?>
<?php
foreach 遍歷陣列
foreach array expression as value statement foreach array expression as key value statement 第一種格式遍歷給定的 array expression 陣列。每次迴圈中,當前單元的值被賦給 value 並且陣列內...
map 跟 forEach 遍歷陣列的區別
區別 foreach沒有返回值 只是它原有的陣列的基礎上進行修改 map 的話只是修改了他的返回值 並沒有影響原陣列 var array 1 2,3 4,5 6,7 var res array.map item console.log res console.log array var array ...
foreach遍歷陣列的兩種方法
使用foreach遍歷陣列的兩種方法 1.foreach 陣列名稱 as 自定義變數 foreach會將陣列中的元素在每次迴圈中將陣列的值賦給自定義的變數,在每次迴圈中用到了這個變數即用到了當前迴圈時陣列中的值 不管該陣列是索引陣列還是關聯陣列都不會影響foreach取值 arr array aa ...