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 关注
- 323 浏览
添加回答
举报
0/150
提交
取消