Como obter o índice de um elemento no loop foreach em PHP?
Olá a todos! Comecei a estudar PHP e me deparei com um problema. Tenho um array e quero percorrê-lo usando o loop foreach, mas preciso saber não apenas o valor do elemento, mas também seu número de ordem (índice). Por exemplo, tenho uma lista de produtos:
```php
$products = ['apple', 'banana', 'cherry', 'date'];
```
Quero exibi-los como uma lista numerada:
1. apple
2. banana
3. cherry
4. date
Tentei usar o loop for comum com um contador $i, mas isso é inconveniente quando o array é associativo ou quando as chaves não são numéricas. Na documentação diz que foreach trabalha com chaves, mas não entendo como obtê-las. Alguém pode me dizer como obter corretamente o índice (ou chave) dentro do loop foreach? Preciso de uma solução tanto para arrays numéricos comuns quanto para associativos, onde as chaves são strings. Desde já, obrigado!
<<>>
Usando a chave no foreach
Em PHP, o loop foreach suporta nativamente a obtenção não apenas do valor, mas também da chave (índice) do elemento.
No answers yet.
Faça login para deixar uma resposta