Avatar ·

如何在PHP的foreach循环中获取元素索引?

大家好!我开始学习PHP,遇到了一个问题。我有一个数组,想用foreach循环遍历它,但我不仅需要元素的值,还需要它的序号(索引)。例如,我有一个商品列表:\n\n```php\n$products = ['apple', 'banana', 'cherry', 'date'];\n```\n\n我想将它们输出为编号列表:\n1. apple\n2. banana\n3. cherry\n4. date\n\n我尝试过使用带计数器$i的普通for循环,但当数组是关联数组或键不是数字时,这很不方便。文档中说foreach可以处理键,但我不明白如何获取它们。请告诉我如何在foreach循环中正确获取索引(或键)?我需要适用于普通数字数组和键为字符串的关联数组的解决方案。提前谢谢!\n<<>>\n

在foreach中使用键

\n

在PHP中,foreach循环原生支持不仅获取值,还获取键(索引)元素