Avatar ·

Comment supprimer correctement un élément d'un tableau en PHP ? Problèmes avec unset et la réindexation

Bonjour à tous ! Je suis débutant en PHP et j'ai rencontré un problème lors de la suppression d'éléments d'un tableau. J'écris un script simple pour gérer une liste de tâches. J'ai un tableau de tâches et je veux supprimer une tâche par son index. Voici mon code : ```php $tasks = ['Acheter du lait', 'Faire les devoirs', 'Appeler un ami', 'Se brosser les dents']; // Je veux supprimer la tâche à l'index 1 ('Faire les devoirs') unset($tasks[1]); print_r($tasks); ``` Après avoir exécuté unset, j'obtiens cette sortie : ``` Array ( [0] => Acheter du lait [2] => Appeler un ami [3] => Se brosser les dents ) ``` L'index 1 a disparu, mais les autres index ne se sont pas réorganisés ! Maintenant, j'ai un trou dans le tableau. Quand j'essaie d'accéder à l'élément à l'index 1, j'obtiens une erreur. Et si je veux que le tableau soit séquentiel (0, 1, 2), comment faire ? J'ai essayé d'utiliser `array_splice`, mais il supprime les éléments par valeur, pas par clé. Ou alors j'ai mal compris ? S'il vous plaît, dites-moi comment supprimer correctement des éléments d'un tableau : 1.