Avatar ·

Como determinar o primeiro e o último elemento em um loop foreach no PHP?

Olá, colegas! Sou novo em PHP e me deparei com a seguinte situação: tenho um array de produtos e os exibo usando foreach. Preciso que o primeiro elemento seja exibido com a classe "first" e o último com a classe "last". Mas não sei como entender dentro do loop em qual iteração estamos. Aqui está um exemplo do meu código: ```php $product
"; } ?> ``` Sei que em algumas linguagens existem contadores de iteração, mas no PHP não consigo entender como fazer isso sem variáveis adicionais. Tentei usar `current()` e `end()`, mas eles funcionam apenas com o ponteiro interno do array, que é alterado dentro do foreach. Por favor, me digam como determinar corretamente a primeira e a última passagem do loop? Gostaria de uma solução universal que funcione tanto com arrays indexados quanto com associativos.

No answers yet.

Faça login para deixar uma resposta

Blogs