Réorganisation des clés de tableau après la suppression d'éléments
Lorsque vous travaillez avec des tableaux, il est essentiel de maintenir une organisation appropriée des clés après la suppression d'éléments. L'extrait de code fourni :
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } }</code>
Supprime les éléments du tableau avec les valeurs 1 et 2, mais il en résulte un tableau clairsemé, avec des clés manquantes :
<code class="php">array(3) { [2] => int(3) [3] => int(4) [4] => int(5) }</code>
Pour restaurer zéro- basées sur des clés, utilisez la fonction array_values() :
<code class="php">$array = array_values($array);</code>
Cette fonction renvoie un nouveau tableau avec des clés entières séquentielles, à partir de 0. Le tableau résultant sera :
<code class="php">array(3) { [0] => int(3) [1] => int(4) [2] => int(5) }</code>
Utilisation array_values() garantit que les clés du tableau sont correctement réinitialisées après la suppression de l'élément, ce qui facilite l'accès et la manipulation du tableau.
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!