Maison >développement back-end >tutoriel php >Comment créer efficacement une chaîne séparée par des virgules à partir d'une colonne de tableau de base de données ?

Comment créer efficacement une chaîne séparée par des virgules à partir d'une colonne de tableau de base de données ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-15 03:37:12580parcourir

How to Efficiently Create a Comma-Separated String from a Database Array Column?

Création d'une chaîne séparée par des virgules à partir d'une colonne de tableau

Un tableau d'objets peut être converti en une chaîne séparée par des virgules. Par exemple, lors de l'exportation de données à partir d'une base de données, on peut souhaiter supprimer la virgule finale de la chaîne résultante.

Considérons une simple boucle foreach qui fait écho aux valeurs d'une base de données :

foreach($results as $result){
  echo $result->name.',';
}

Ce code affichera :

result,result,result,result,

Pour supprimer la dernière virgule, une approche améliorée consiste à utiliser un tableau et à l'imploser ensuite :

$resultstr = array();
foreach ($results as $result) {
  $resultstr[] = $result->name;
}
echo implode(",",$resultstr);

Ce code révisé élimine la virgule inutile à la fin.

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