Avatar ·

Wie erhalte ich den ersten Schlüssel eines assoziativen Arrays in PHP?

Hallo zusammen! Ich bin neu in PHP und habe ein Problem bei der Arbeit mit assoziativen Arrays. Ich muss den ersten Schlüssel eines Arrays abrufen, weiß aber nicht, wie ich das richtig mache.\n\nSituation: Ich habe ein Array, das sowohl ein gewöhnliches indiziertes Array (mit numerischen Schlüsseln) als auch ein assoziatives Array (mit String-Schlüsseln) sein kann. Zum Beispiel:\n\n```php\n$arr1 = ["apple", "banana", "cherry"]; // indiziert\n$arr2 = ["name" => "John", "age" => 30, "city" => "New York"]; // assoziativ\n```\n\nIch muss eine Funktion schreiben, die den ersten Schlüssel des Arrays unabhängig von seinem Typ zurückgibt. Das Problem ist, dass ich nicht weiß, welches Array mir übergeben wird. Ich habe versucht, `array_keys()` zu verwenden und das Element mit Index `[0]` zu nehmen, aber das funktioniert nicht immer, besonders wenn das Array nicht mit Index 0 beginnt. Ich habe auch `reset()` und `key()` ausprobiert, bin mir aber nicht sicher, ob das eine zuverlässige Methode ist.\n\nKönnt ihr mir sagen, wie ich korrekt und sicher den ersten Schlüssel eines Arrays erhalte, unter Berücksichtigung, dass das Array leer sein kann? Vielen Dank im Voraus für eure Hilfe!