当前位置: 首页 > 面试题库 >

如何找到foreach索引?

吕鸿朗
2023-03-14
问题内容

是否可以找到foreach索引?

在一个for循环如下:

for ($i = 0; $i < 10; ++$i) {
   echo $i . ' ';
}

$i 会给你索引。

我必须使用for循环还是有某种方法可以在foreach循环中获取索引?


问题答案:
foreach($array as $key=>$value) {
    // do stuff
}

$key是每个$array元素的索引



 类似资料:
  • 如果我试图在java中查找遍历foreach循环的次数,还有比这更好的方法吗? 我知道我可以只使用一个普通的for循环并拥有一个迭代器I,但我只是想知道是否有一种更优雅的方法来使用foreach.tanks in prevair:) 编辑:正如Jon Skeet指出的,上面的代码将新的按钮实例分配给迭代变量。哎呀。基于其他评论,我相信最实用的使用是一个正常循环。这是我要用的版本。谢谢大家的帮助!

  • 问题内容: 我正在尝试在Go中找到“ @”字符串字符,但找不到解决方法。我知道如何索引像“ HELLO [1]”这样的字符,它将输出“ E”。但是我试图找到找到的字符的索引号。 在Python中,我可以通过以下方式进行操作: 因此,在使用“ @”定界符时,字符将返回“字符”,而Arefun将返回“ arefun”。我一直在努力寻找解决方案达数小时之久,但似乎无法在Golang中找到正确的解决方案。

  • 问题内容: 我试图检查elasticsearch 6.2.1的RestHighLevelClient中是否存在索引 目前我正在使用以下代码 它工作正常,但我想找到一些相关方法,例如 elasticsearch6.2.1 任何帮助都非常感谢。 问题答案: 在高级REST客户端(可能从6.3版本开始)支持此功能之前,您可以通过使用低级REST客户端并向您的索引名称发出HEAD HTTP请求来 实现此目

  • 问题内容: 说我有这个 这给了我 等等 JavaScript中有什么方法可以返回带有值的索引? 即我想要 200 的索引,我得到 1 。 问题答案: 您可以使用: 如果无法在数组中找到值,则将得到-1。

  • 问题内容: 有没有一种方法可以在Java 8中构建使用索引迭代的方法?理想情况下,我想要这样的东西: 我现在能做的最好的事情是: 问题答案: 由于您要遍历可索引的集合(列表等),因此我假设您可以仅遍历元素的索引: 生成的代码类似于使用经典i ++样式的for循环迭代列表,但具有更易于并行化的特性(当然,假设并发对params的只读访问是安全的)。

  • 问题内容: 我正在尝试通过搜索找到一个。有人知道该怎么做吗? 我看到了,但是我想要类似python的东西。 问题答案: 由于Swift在某些方面要比面向对象的功能更强大(并且Array是结构而不是对象),因此请使用“ find”函数对数组进行操作,该数组将返回可选值,因此请准备处理nil值: Swift 2.0更新: Swift 2.0不再支持旧功能! 使用Swift 2.0,可以使用扩展中定义的