首頁  >  文章  >  後端開發  >  foreach結構

foreach結構

WBOY
WBOY原創
2016-08-08 09:20:241374瀏覽

本文主要是介紹php中foreach除了普通的foreach(array_expression_r_r as $value){}格式以外,foreach的另一種寫法,foreach(array_expression_r_r as $key => $value){}。

眾所周知,利用簡單的foreach(array_expression_r_r as $value){}格式,例如:

<?php
$arr=array("one","two","three");
foreach($arr as $a){ 
	echo $a;
}
?>

其運作結果就是把arr數組中的元素逐一輸出。

foreach就是自行執行reset(array)函數,把陣列的內部指標指向第一個元素,並傳回這個元素的值。之後不停地把執行往後移,對這個arr數組進行輸出。

不過,如果我要在利用foreach遍歷arr的過程中,對各個元素的下標進行操作,就要利用到foreach(array_expression_r_r as $key => $value){}這個結構了。

例如如下程序:

<?php
$arr=array("one","two","three");
foreach($arr as $key=>$value){ 
	echo "arr[$key]=$value<br>"; 
} 
?>

其運行結果則如下所示了:


通過$key則可以在循環中過程中,取到,每一個元素的下標,也就是這個元素在這個數組的位置。

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

以上就介紹了foreach結構,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn