Maison >développement back-end >tutoriel php >Comment puis-je supprimer des éléments de tableau et réindexer en PHP ?
Manipulation des tableaux : suppression d'éléments et réindexation
En programmation, il est parfois nécessaire de modifier les tableaux en supprimant des éléments spécifiques et en restructurant le tableau. indexage. Voici comment y parvenir :
1. Suppression d'éléments à l'aide d'unset()
unset($array_name[$index]);
Ceci supprime l'élément à l'index spécifié tout en préservant la structure du tableau. Cependant, les indices des éléments restants ne seront pas automatiquement mis à jour.
2. Réindexation à l'aide de array_values()
$new_array = array_values($array_name);
Cela crée un nouveau tableau avec le mêmes valeurs que le tableau d'origine, mais avec des indices séquentiels commençant à 0.
Exemple :
Considérez le tableau suivant :
$foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] );
Pour supprimer l'élément à l'index 0 ("quoi que ce soit") et re -indexer le tableau :
unset($foo[0]); // remove element at index 0 $foo2 = array_values($foo); // 'reindex' array
Maintenant, $foo2 va contenir :
[ 'foo', // [0], corresponds to 'foo' from original array 'bar' // [1], corresponds to 'bar' from original array ]
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!