1. 程式人生 > >遍歷陣列元素(foreach)

遍歷陣列元素(foreach)

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>'; // 這種方式即可遍歷鍵名(索引值)又可遍歷值
}

兩種方式都可遍歷陣列