Avatar ·

¿Cómo obtener el primer elemento de un array en PHP? Todos los métodos y ejemplos

¡Hola a todos! Soy un desarrollador PHP principiante y tengo un problema que parece simple, pero me confundo con los diferentes enfoques. Necesito obtener el primer elemento de un array, pero no sé qué método es mejor usar en diferentes situaciones. Tengo varios arrays: ```php // Array indexado simple $fruits = ['apple', 'banana', 'orange']; // Array asociativo con claves desconocidas $user = ['name' => 'Иван', 'age' => 25, 'city' => 'Москва']; // Array que puede estar vacío $data = []; ``` He intentado usar `$fruits[0]`, pero esto no funciona para arrays asociativos. También he leído sobre `reset()`, `array_shift()`, `current()` y `array_values()`, pero no entiendo cuál es la diferencia y qué método elegir. Preguntas concretas: 1. ¿Cuál es la forma más confiable de obtener el primer elemento de cualquier array? 2. ¿Qué hacer si el array está vacío? 3. ¿Cómo obtener el primer elemento y dejar el array sin cambios? 4. ¿Hay diferencia en el rendimiento entre los métodos? Estaré