Comment déterminer le premier et le dernier élément dans une boucle foreach en PHP ?
Bonjour, collègues ! Je suis novice en PHP et j'ai rencontré une situation : j'ai un tableau de produits et je les affiche via foreach. J'ai besoin que le premier élément s'affiche avec la classe "first" et le dernier avec la classe "last". Mais je ne sais pas comment comprendre à quelle itération nous nous trouvons à l'intérieur de la boucle.
Voici un exemple de mon code :
```php
$product
";
}
?>
```
Je sais que dans certains langages, il existe des compteurs d'itérations, mais en PHP je ne comprends pas comment faire sans variables supplémentaires. J'ai essayé d'utiliser `current()` et `end()`, mais ils ne fonctionnent qu'avec le pointeur interne du tableau, qui se perd à l'intérieur de foreach.
Veuillez m'indiquer, s'il vous plaît, comment déterminer correctement le premier et le dernier passage de la boucle ? Je souhaite une solution universelle qui fonctionne à la fois avec les tableaux indexés et les tableaux associatifs.