Maison > développement back-end > tutoriel php > Comment réindexer des sous-tableaux dans un tableau multidimensionnel ?

Comment réindexer des sous-tableaux dans un tableau multidimensionnel ?

DDD
Libérer: 2024-11-05 15:37:02
original
269 Les gens l'ont consulté

How to Reindex Subarrays in a Multidimensional Array?

Réindexation des sous-tableaux de tableaux multidimensionnels

Question :

Comment réinitialiser les clés de tous les sous-tableaux dans un tableau multidimensionnel ? Par exemple, considérons le tableau :

[
    '1_Name' => [
        '1' => 'leo',
        '4' => null
    ],
    '1_Phone' => [
        '1' => '12345',
        '4' => '434324'
    ],
]
Copier après la connexion

Nous visons à le transformer en :

[
    '1_Name' => [
        '0' => 'leo',
        '1' => null
    ],
    '1_Phone' => [
        '0' => '12345',
        '1' => '434324'
    ],
]
Copier après la connexion

Réponse :

Pour réindexer les clés de tous les tableaux d'un tableau, nous employons array_map en conjonction avec array_values. Voici le code :

<code class="php">$arr = array_map('array_values', $arr);</code>
Copier après la connexion

array_values ​​réinitialise les clés d'un seul tableau, tandis que array_map applique cette opération à chaque sous-tableau du tableau parent.

Alternativement, si nous avons seulement besoin de re- indexer les clés des tableaux de premier niveau, on peut utiliser directement array_values :

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

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 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