Maison > développement back-end > tutoriel php > Comment créer un tableau associatif à partir de lignes de base de données en PHP ?

Comment créer un tableau associatif à partir de lignes de base de données en PHP ?

DDD
Libérer: 2024-12-16 10:51:12
original
753 Les gens l'ont consulté

How to Create an Associative Array from Database Rows in PHP?

Création de tableaux associatifs à partir de données

Lorsque vous travaillez avec des données provenant d'une base de données ou d'une autre source, il peut être nécessaire de créer un tableau associatif à partir de une collection de lignes. Un tableau associatif est une structure de données qui utilise une colonne comme clés et une autre colonne comme valeurs, permettant de récupérer facilement des valeurs spécifiques en fonction de la clé correspondante.

Pour y parvenir, nous pouvons utiliser le tableau clé-valeur syntaxe d'affectation en PHP. Considérons le jeu de résultats MySQL suivant :

$resultSet = [
    ['id' => 1, 'data' => 'one'],
    ['id' => 2, 'data' => 'two'],
    ['id' => 3, 'data' => 'three']
];
Copier après la connexion

Pour générer un tableau associatif, nous pouvons parcourir le jeu de résultats et attribuer la valeur « id » de chaque ligne à la clé du tableau et la valeur « data » à être la valeur du tableau. En utilisant la syntaxe correcte :

$dataarray[$row['id']] = $row['data'];
Copier après la connexion

Cela donnera le tableau associatif suivant :

[
    1 => 'one',
    2 => 'two',
    3 => 'three'
]
Copier après la connexion

En utilisant cette approche, nous pouvons créer efficacement des tableaux associatifs à partir de lignes de données, fournissant ainsi un et flexible d'accéder aux valeurs par leurs clés associées.

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