Wie bekomme ich den Index eines Elements in einer foreach-Schleife in PHP?
Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen und bin auf ein Problem gestoßen. Ich habe ein Array mit Benutzern und möchte sie als nummerierte Liste ausgeben. Ich verwende eine foreach-Schleife, verstehe aber nicht, wie ich die Nummer der aktuellen Iteration (den Index) bekomme.\n\nHier ist mein Code:\n```php\n$users = ['Anna', 'Boris', 'Viktor', 'Galina'];\n\nforeach ($users as $user) {\n echo $user . '
';\n}\n```\n\nEr gibt nur die Namen aus, aber ich brauche:\n1. Anna\n2. Boris\n3. Viktor\n4. Galina\n\nIch weiß, dass man in einer normalen for-Schleife eine Zählervariable verwenden kann, aber in foreach verstehe ich nicht, wie das geht. Ich habe versucht, $i = 0; vor der Schleife zu setzen und $i++ innerhalb zu machen, aber das fühlt sich wie ein Workaround an. Gibt es eine eingebaute Möglichkeit, den Index eines Elements in foreach zu bekommen? Mich interessiert auch, wie es mit assoziativen Arrays ist – dort in
';\n}\n```\n\nEr gibt nur die Namen aus, aber ich brauche:\n1. Anna\n2. Boris\n3. Viktor\n4. Galina\n\nIch weiß, dass man in einer normalen for-Schleife eine Zählervariable verwenden kann, aber in foreach verstehe ich nicht, wie das geht. Ich habe versucht, $i = 0; vor der Schleife zu setzen und $i++ innerhalb zu machen, aber das fühlt sich wie ein Workaround an. Gibt es eine eingebaute Möglichkeit, den Index eines Elements in foreach zu bekommen? Mich interessiert auch, wie es mit assoziativen Arrays ist – dort in