Maison  >  Article  >  développement back-end  >  Comment réindexer un tableau PHP et remplir les positions d'index vides ?

Comment réindexer un tableau PHP et remplir les positions d'index vides ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-25 07:01:29613parcourir

How to Reindex a PHP Array and Fill in Empty Index Positions?

Réindexer un tableau en PHP

En PHP, vous pouvez rencontrer une situation où vous devez supprimer certains index d'un tableau, ce qui entraîne lacunes dans les séquences d’index. Cet article présentera une solution pour réindexer le tableau, en remplissant les positions d'index vides.

Pour réindexer un tableau en PHP, vous pouvez utiliser la fonction array_values. Cette fonction réaffecte les clés d'un tableau de manière séquentielle, en commençant par 0. En passant le tableau d'origine à array_values, vous pouvez obtenir un nouveau tableau avec des index consécutifs.

Considérez l'exemple suivant :

<code class="php">$myarray = array(
    '0' => 'a->1',
    '1' => 'a-7 b->3',
    '3' => 'a-8 b->6',
    '4' => 'a-3 b->2'
);</code>

Comme vous pouvez le voir, il manque un index en position 2. En utilisant array_values, nous pouvons réindexer le tableau :

<code class="php">$myarray = array_values($myarray);</code>

Le $myarry résultant sera réindexé comme suit :

<code class="php">$myarray[0] = 'a->1'
$myarray[1] = 'a-7 b->3'
$myarray[2] = 'a-8 b->6'
$myarray[3] = 'a-3 b->2'</code>

Cette méthode supprime efficacement les espaces dans le tableau et garantit des index consécutifs, ce qui facilite l'utilisation et la manipulation des données 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!

Déclaration:
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