Maison >développement back-end >tutoriel php >Comment réindexer un tableau PHP et remplir les positions d'index vides ?
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!