Comment puis-je transformer des données de colonne multidimensionnelles en données de ligne à l'aide de array_column en PHP ?

DDD
Libérer: 2024-10-26 05:35:30
original
112 Les gens l'ont consulté

How can I Transform Multidimensional Column Data into Row Data Using array_column in PHP?

Restructuration de données de colonnes multidimensionnelles en données de lignes à l'aide de array_column

Certaines tâches de programmation, telles que l'échange de colonnes contre des lignes dans un tableau multidimensionnel, peuvent être simplifié avec les bons outils. Dans ce cas, la fonction array_column offre une solution simple.

Pour transformer un tableau associatif de données de colonnes en un tableau multidimensionnel de données de lignes, suivez ces étapes :

  1. Créez un tableau vide tableau pour stocker les résultats.
  2. Parcourez les clés du tableau d'origine.
  3. Pour chaque clé, utilisez la fonction array_column pour extraire les valeurs de colonne correspondantes.
  4. Ajoutez le valeurs extraites sous forme de nouvelle ligne dans le tableau de résultats.

Voici le code pour réaliser cette transformation :

<code class="php">$result = array();

foreach($where['id'] as $k => $v) {
  $result[] = array_column($where, $k);
}</code>
Copier après la connexion

Le tableau résultant sera désormais structuré comme :

<code class="php">array(
    array(12, '1999-06-12'),
    array(13, '2000-03-21'),
    array(14, '2006-09-31')
);</code>
Copier après la connexion

qui correspond au résultat souhaité.

Cette méthode exploite la puissance de array_column, une fonction PHP intégrée conçue pour de telles manipulations de tableaux. En combinant l'itération et l'extraction de colonnes, nous pouvons facilement transformer les données en toute transparence dans le format souhaité.

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!