Comment obtenir l'index d'un élément dans une boucle foreach en PHP ?
Bonjour à tous ! J'ai commencé à apprendre PHP et j'ai rencontré un problème. J'ai un tableau et je veux le parcourir avec une boucle foreach, mais j'ai besoin de connaître non seulement la valeur de l'élément, mais aussi son numéro d'ordre (index). Par exemple, j'ai une liste de produits :
```php
$products = ['apple', 'banana', 'cherry', 'date'];
```
Je veux les afficher sous forme de liste numérotée :
1. apple
2. banana
3. cherry
4. date
J'ai essayé d'utiliser une boucle for classique avec un compteur $i, mais ce n'est pas pratique quand le tableau est associatif ou quand les clés ne sont pas numériques. Dans la documentation, il est dit que foreach fonctionne avec les clés, mais je ne comprends pas comment les obtenir. Pouvez-vous m'indiquer comment obtenir correctement l'index (ou la clé) à l'intérieur d'une boucle foreach ? J'ai besoin d'une solution à la fois pour les tableaux numériques classiques et pour les tableaux associatifs où les clés sont des chaînes. Merci d'avance !
<<>>
Utilisation de la clé dans foreach
En PHP, la boucle foreach supporte nativement l'obtention non seulement de la valeur, mais aussi de la clé (index) de l'élément.