Avatar ·

如何在 PHP 的 foreach 循环中确定第一个和最后一个元素?

大家好!我是 PHP 新手,遇到了这样一个情况:我有一个商品数组,通过 foreach 输出它们。我需要让第一个元素显示为 "first" 类,最后一个元素显示为 "last" 类。但我不知道如何在循环内部判断当前处于哪次迭代。 以下是我的代码示例: ```php $product
"; } ?> ``` 我知道有些语言有迭代计数器,但在 PHP 中我不明白如何在不使用额外变量的情况下做到这一点。我尝试过使用 `current()` 和 `end()`,但它们只作用于数组的内部指针,而在 foreach 内部指针会被打乱。 请告诉我如何正确判断循环的第一次和最后一次遍历?希望得到一个通用的解决方案,既能用于索引数组,也能用于关联数组。

暂无回答。

登录 以留下回答

博客