Maison > développement back-end > tutoriel php > Comment réorganiser les clés du tableau après avoir désinitialisé des éléments ?

Comment réorganiser les clés du tableau après avoir désinitialisé des éléments ?

Susan Sarandon
Libérer: 2024-10-29 09:16:30
original
864 Les gens l'ont consulté

How to Reorder Array Keys After Unsetting Elements?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal