foreach 怎么得到數組各個元素的對應的索引
2 回答

DIEA
TA貢獻1820條經驗 獲得超2個贊
PHP 4 引入了 foreach 結構,和 Perl 以及其他語言很像。這只是一種遍歷數組簡便方法。foreach 僅能用于數組,當試圖將其用于其它數據類型或者一個未初始化的變量時會產生錯誤。有兩種語法,第二種比較次要但卻是第一種的有用的擴展。
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
int[] ary = new int[] { 1, 2, 3, 4, 5 };
System.Collections.IEnumerator ieach = ary.GetEnumerator();
for (int i = 0; ieach.MoveNext(); i++) {
Console.WriteLine(string.Format("index:{0} value:{1}", i, ieach.Current));
}
所有支持foreach的結構都必須實現System.Collections.IEnumerator,也就是說都有GetEnumerator()方法
- 2 回答
- 0 關注
- 350 瀏覽
添加回答
舉報
0/150
提交
取消