Comment transposer des données de colonne multidimensionnelles dans un tableau de données de ligne ?

Linda Hamilton
Libérer: 2024-10-30 07:46:02
original
470 Les gens l'ont consulté

How to Transpose Multidimensional Column Data into a Row Data Array?

Transposer des données de colonnes multidimensionnelles dans un tableau de données de lignes

La tâche consiste à transformer un tableau associatif multidimensionnel de données de colonnes en un tableau de lignes, transposer efficacement la structure des données. Le tableau d'entrée donné se compose de trois colonnes : id, date et « time », chacune contenant les valeurs de données correspondantes. L'objectif est de réorganiser les données de telle sorte que chaque ligne représente une combinaison des valeurs de colonne.

Une approche pour résoudre ce problème consiste à utiliser la fonction array_column(). Cette fonction extrait une colonne d'un tableau multidimensionnel, permettant la création d'un nouveau tableau avec les valeurs transposées. Cependant, cela nécessite de parcourir le tableau d'entrée pour assembler le résultat.

Alternativement, une solution plus simple est présentée par la méthode de boucle foreach. Cette approche implique l'utilisation d'une variable d'index pour parcourir le tableau d'entrée et construire progressivement le tableau de résultats. Pour chaque élément de la colonne id, les valeurs correspondantes des colonnes date et heure sont ajoutées à une ligne du tableau de résultats.

En utilisant cette méthode, le résultat souhaité est obtenu, qui est un tableau de lignes avec des données de colonnes fusionnées :

[
  [12, '1999-06-12'],
  [13, '2000-03-21'],
  [14, '2006-09-31']
]
Copier après la connexion

En employant ces techniques, il est possible de transposer efficacement les données de colonnes multidimensionnelles dans une structure de données basée sur des lignes plus utile.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!