1、foreach語句介紹:
①PHP:
foreach 語法結構提供了遍歷數組的簡單方式。foreach 僅能夠應用於數組和對象,如果嘗試應用於其他數據類型的變量,或者未初始化的變量將發出錯誤信息。
②Java:
foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便。
foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。
foreach並不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為“foreach”語句。從英文字面意思理解foreach也就是“for 每一個”的意思。實際上也就是這個意思。
2、語法格式
①PHP中foreach的語句格式:
foreach (數組或對象名 as $value){
statement
}
或者
foreach (數組或對象名 as $key => $value){
statement
}
②Java中foreach的語句格式:
for(元素類型t 元素變量x : 遍歷對象obj){
引用了x的java語句;
}
3、代碼例子:
①PHP中的foreach循環
<?php $arr = array("1"=>"張三","2"=>"李四","3"=>"王五"); foreach($arr as $key=>$value) { echo $key."=>".$value."\n"; } ?> 結果如下: 1=>張三 2=>李四 3=>王五
②Java中的foreach循環
int arr[] = {2, 3, 1}; for (int x : arr) { System.out.println(x); //逐個輸出數組元素的值 } 輸出結果: 2 3 1