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
DDDoriginal
2024-12-16 10:51:12760parcourir

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']
];

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'];

Cela donnera le tableau associatif suivant :

[
    1 => 'one',
    2 => 'two',
    3 => 'three'
]

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!

Déclaration:
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