¿Cómo obtener la primera clave de un array asociativo en PHP?
¡Hola a todos! Soy nuevo en PHP y me encontré con un problema al trabajar con arrays asociativos. Necesito obtener la primera clave del array, pero no sé cómo hacerlo correctamente.
Situación: tengo un array que puede ser tanto indexado normal (con claves numéricas) como asociativo (con claves de tipo string). Por ejemplo:
```php
$arr1 = ["apple", "banana", "cherry"]; // indexado
$arr2 = ["name" => "John", "age" => 30, "city" => "New York"]; // asociativo
```
Necesito escribir una función que devuelva la primera clave del array independientemente de su tipo. El problema es que no sé qué tipo de array me pasarán. Intenté usar `array_keys()` y tomar el elemento con índice `[0]`, pero esto no siempre funciona, especialmente si el array no comienza con el índice cero. También probé `reset()` y `key()`, pero no estoy seguro de que sea una forma confiable.
Por favor, indíquenme cómo obtener correctamente y de forma segura la primera clave del array, teniendo en cuenta que el array puede estar vacío. ¡Gracias de antemano por la ayuda!