Comment créer un tableau associatif à partir d'un tableau de lignes en utilisant deux colonnes comme clés et valeurs
Lorsque vous travaillez avec des tableaux composés de plusieurs colonnes représentant des données, il est souvent souhaitable de les convertir en tableaux associatifs pour un accès efficace. Cet article présente une approche pratique pour réaliser cette conversion, en utilisant spécifiquement les jeux de résultats MySQL comme exemple.
L'approche
Pour générer un tableau associatif à partir d'un tableau de lignes , suivez ces étapes :
Définir la paire clé-valeur :
À l'intérieur de la boucle, utilisez des crochets pour définir la paire clé-valeur dans le tableau associatif. La clé doit être la valeur de la colonne que vous souhaitez utiliser comme index et la valeur doit être l'autre valeur de la colonne. Par exemple :
$dataarray[$row['id']] = $row['data'];
Exemple
Considérez l'ensemble de résultats MySQL suivant :
$resultSet = [ ['id' => 1, 'data' => 'one'], ['id' => 2, 'data' => 'two'], ['id' => 3, 'data' => 'three'] ];
En appliquant le approche ci-dessus, nous pouvons générer l’association suivante array :
[ 1 => 'one', 2 => 'two', 3 => 'three' ]
Conclusion
En suivant ces étapes, vous pouvez facilement convertir un tableau de lignes en un tableau associatif, ce qui rend plus pratique l'accès aux données à l'aide les valeurs de colonne souhaitées comme clés. Cette approche peut être particulièrement utile lorsque vous travaillez avec des résultats de bases de données ou toute autre structure de données présentant des caractéristiques similaires.
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!