Avatar ·

¿Cómo eliminar correctamente un elemento de un array en PHP? Problemas con unset y reindexación

¡Hola a todos! Soy nuevo en PHP y me encontré con un problema al eliminar elementos de un array. Estoy escribiendo un script simple para gestionar una lista de tareas. Tengo un array con tareas y quiero eliminar una tarea por su índice. Aquí está mi código: ```php $tasks = ['Comprar leche', 'Hacer deberes', 'Llamar a un amigo', 'Cepillarse los dientes']; // Quiero eliminar la tarea con índice 1 ('Hacer deberes') unset($tasks[1]); print_r($tasks); ``` Después de ejecutar unset, obtengo esta salida: ``` Array ( [0] => Comprar leche [2] => Llamar a un amigo [3] => Cepillarse los dientes ) ``` ¡El índice 1 desapareció, pero los otros índices no se reordenaron! Ahora tengo un hueco en el array. Cuando intento acceder al elemento con índice 1, obtengo un error. Y si quiero que el array sea secuencial (0, 1, 2), ¿cómo lo hago? Intenté usar `array_splice`, pero elimina elementos por valor, no por clave. ¿O lo entendí mal? Por favor, indíquenme cómo eliminar correctamente elementos de un array: 1.