为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下关于foreach 怎么得到数组的索引的问题?有了解的吗?

请问一下关于foreach 怎么得到数组的索引的问题?有了解的吗?

C PHP
红颜莎娜 2021-12-01 11:07:28
foreach 怎么得到数组各个元素的对应的索引
查看完整描述

2 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement

查看完整回答
反对 回复 2021-12-05
?
慕桂英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()方法

查看完整回答
反对 回复 2021-12-05
  • 2 回答
  • 0 关注
  • 323 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信