Maison >développement back-end >tutoriel php >Comment puis-je supprimer efficacement des éléments et réindexer un tableau en PHP ?
Modification efficace des tableaux : suppression et réindexation
Lorsque vous travaillez avec des tableaux en programmation, il peut y avoir des scénarios dans lesquels vous rencontrez le besoin de supprimez des éléments spécifiques et réindexez simultanément le tableau pour maintenir son intégrité. Cette tâche peut être facilement accomplie en utilisant une combinaison de fonctions intégrées de PHP.
Pour supprimer un élément d'un tableau en fonction de son index, utilisez simplement la fonction unset(). Par exemple, pour supprimer le premier élément du tableau suivant :
$foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] );
Vous utiliserez le code suivant :
unset($foo[0]);
Cependant, cette opération laisse un vide dans la séquence d'index, comme vous pouvez le voir :
$foo2 = array( 'foo', // [0], before [1] 'bar' // [1], before [2] );
Pour réindexer le tableau et combler le vide, vous pouvez utiliser la fonction array_values(). Cette fonction renvoie un nouveau tableau avec des index numériques séquentiels :
$foo2 = array_values($foo);
Le tableau résultant, $foo2, aura les mêmes éléments que $foo, mais les index seront ajustés pour commencer à partir de 0.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!