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

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