Maison > développement back-end > tutoriel php > Comment réorganiser les clés du tableau après la suppression d'éléments en PHP ?

Comment réorganiser les clés du tableau après la suppression d'éléments en PHP ?

Patricia Arquette
Libérer: 2024-11-02 15:29:02
original
940 Les gens l'ont consulté

How to Reorganize Array Keys After Deleting Elements in PHP?

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

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

Pour restaurer zéro- basées sur des clés, utilisez la fonction array_values() :

<code class="php">$array = array_values($array);</code>
Copier après la connexion

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

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!

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