Comment supprimer la dernière virgule d'une boucle Foreach lors de l'affichage des données d'une base de données ?

DDD
Libérer: 2024-10-21 11:40:31
original
1059 Les gens l'ont consulté

How to Remove the Last Comma in a Foreach Loop when Displaying Data from a Database?

Suppression de la dernière virgule dans une boucle Foreach

Dans les scénarios où les données extraites d'une base de données doivent être affichées sous forme de liste séparée par des virgules , il est courant de rencontrer le problème d'une virgule supplémentaire apparaissant à la fin. Par exemple, l'extrait de code suivant :

<code class="php">foreach ($this->sinonimo as $s) {
    echo '<span>' . ucfirst($s->sinonimo) . ',</span>';
}</code>
Copier après la connexion

afficherait :

<span>Text1,</span><span>Text2,</span><span>Text3,</span>
Copier après la connexion

Pour supprimer cette virgule de fin, une solution efficace consiste à utiliser un tableau :

<code class="php">$myArray = array();
foreach ($this->sinonimo as $s) {
    $myArray[] = '<span>' . ucfirst($s->sinonimo) . '</span>';
}

echo implode(', ', $myArray);</code>
Copier après la connexion

En tirant parti de la fonction implode(), les éléments du tableau sont réunis par des virgules et un espace, éliminant ainsi la virgule inutile à la fin. Cette modification ajuste également le placement des virgules pour qu'il soit à l'intérieur des éléments span :

<span>Text1</span>, <span>Text2</span>, <span>Text3</span>
Copier après la connexion

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
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