Maison > développement back-end > tutoriel php > Comment réindexer un tableau PHP : quelle est la meilleure façon de remplir les index manquants ?

Comment réindexer un tableau PHP : quelle est la meilleure façon de remplir les index manquants ?

DDD
Libérer: 2024-10-25 07:02:02
original
987 Les gens l'ont consulté

How to Reindex a PHP Array: What is the Best Way to Fill in Missing Indexes?

Réindexation d'un tableau en PHP : résolution des index manquants

Vous disposez d'un tableau dans lequel certains index n'ont pas été définis, ce qui entraîne des lacunes dans l'index séquence. Pour résoudre ce problème, vous cherchez à réindexer le tableau pour garantir des numéros d'index consécutifs de 0 à [n].

Solution : utiliser la fonction array_values()

PHP fournit le fonction array_values(), qui prend un tableau en entrée et renvoie un nouveau tableau avec des index entiers séquentiels commençant à 0. Ce processus supprime efficacement toutes les lacunes existantes dans les numéros d'index. En attribuant le résultat de array_values() à votre tableau d'origine, vous pouvez le réindexer.

Exemple :

Considérez le tableau suivant avec des index manquants :

<code class="php">$myarray = [
    0 => 'a->1',
    1 => 'a->7 b->3',
    3 => 'a->8 b->6',
    4 => 'a->3 b->2'
];</code>
Copier après la connexion

Pour réindexer ce tableau, utilisez le code suivant :

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

Cela donnera le tableau réindexé suivant :

<code class="php">[
    0 => 'a->1',
    1 => 'a->7 b->3',
    2 => 'a->8 b->6',
    3 => 'a->3 b->2'
]</code>
Copier après la connexion

Comme vous pouvez le voir, l'index manquant [2] est désormais occupé, et les index sont désormais séquentiels de 0 à 3.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal