Maison > Article > développement back-end > Comment réorganiser les clés du tableau après avoir désinitialisé des éléments ?
Réorganisation des clés du tableau après la suppression des éléments
Lors de la suppression des éléments d'un tableau, les clés du tableau peuvent devenir disjointes, affectant l'ordre de l'index. Pour résoudre ce problème, vous pouvez utiliser la méthode array_values().
Considérez le code suivant :
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } } print_r($array); // Outputs: [3, 4, 5] (disjointed keys)</code>
Pour réaffecter les clés, utilisez array_values() :
<code class="php">$array = array_values($array); print_r($array); // Outputs: [0 => 3, 1 => 4, 2 => 5] (reordered keys)</code>
array_values() crée un nouveau tableau avec des valeurs préservées et des clés commençant à partir de l'index zéro, réorganisant ainsi les clés 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!