Maison > développement back-end > tutoriel php > Comment puis-je aplatir un tableau multidimensionnel en un tableau unidimensionnel en PHP ?

Comment puis-je aplatir un tableau multidimensionnel en un tableau unidimensionnel en PHP ?

Linda Hamilton
Libérer: 2024-12-20 20:17:10
original
196 Les gens l'ont consulté

How Can I Flatten a Multidimensional Array into a Single-Dimension Array in PHP?

Conversion de tableaux multidimensionnels en tableaux unidimensionnels

Les tableaux multidimensionnels peuvent parfois devenir lourds, en particulier lorsque vous devez travailler avec les éléments d'un manière plus simple. Heureusement, PHP fournit une méthode concise pour convertir des tableaux multidimensionnels en tableaux à une seule dimension.

Considérez le tableau multidimensionnel suivant :

$array = [
    [
        ['plan' => 'basic'],
        ['plan' => 'small'],
        ['plan' => 'novice'],
        ['plan' => 'professional'],
        ['plan' => 'master'],
        ['plan' => 'promo'],
        ['plan' => 'newplan']
    ]
];
Copier après la connexion

Vous souhaitez convertir ce tableau sous la forme simplifiée suivante :

$simplifiedArray = [
    'basic',
    'small',
    'novice',
    'professional',
    'master',
    'promo',
    'newplan'
];
Copier après la connexion

Pour réaliser cette conversion, PHP propose une fonction puissante appelée array_column :

$simplifiedArray = array_column($array, 'plan');
Copier après la connexion

Voici comment fonctionne array_column :

  • Premier argument : Le tableau multidimensionnel que vous souhaitez convertir.
  • Deuxième argument : La clé du sous-tableau qui contient l'élément que vous souhaitez extraire. Dans ce cas, il s'agit de « plan ».

En fournissant ces paramètres, array_column extrait les éléments spécifiés des sous-tableaux et crée un nouveau tableau unidimensionnel avec ces éléments. Cela simplifie la structure de votre tableau et facilite son utilisation.

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