0
votes

PHP Supprimer la dernière virgule de la boucle

J'ai essayé de me débarrasser de la dernière virgule de mon résultat de A pour la boucle, mais Rtrim se débarrasse de toutes les virgules, non seulement le dernier.

C'est ce que j'ai essayé Xxx

Le résultat de $ COINREADER est BTC, ETH, Le résultat de $ resultrader est btceth (toutes les virgules devenues)

Que puis-je faire pour ne pas me débarrasser de la dernière virgule?

Merci d'avance < / p>


3 commentaires

Duplicaté possible de PHP - Comment Pour supprimer tous les caractères spécifiques à la fin d'une chaîne?


Vous pouvez simplement utiliser Implode sur un tableau dans PHP au lieu d'attacher manuellement des virgules.


Merci pour vos réponses. Imploder bien fonctionné.


3 Réponses :


1
votes

Je recommande uniquement prépendeur em> une virgule si ce n'est pas la première itération de la boucle:

for ($i=0; $i < sizeof($myCoins); $i++) {
    if ($i > 0) $coinReader .= ',';
    $coinReader = $myCoinsCoinReader[$i];
}


0 commentaires

1
votes

Vérifiez simplement quelle itération c'est. Si ce n'est pas le dernier, ajoutez une virgule.

$size = sizeof($myCoins);

$output = "";

for ($i = 0; $i < $size; $i++) {
    $output .= $myCoinsCoinReader[$i];
    if ($size - 1 > $i) {
        $output .= ',';
    }
};

echo $output;


0 commentaires

3
votes

Il suffit d'utiliser imploral . Par exemple: xxx

sortie: xxx

Démo sur 3V4L.org


3 commentaires

Je n'ai même pas besoin de boucler cela? Cela a fonctionné d'une manière ou d'une autre, pouvez-vous m'expliquer pourquoi? Merci beaucoup pour votre réponse!


@CMDreligion Non, implorez essentiellement votre boucle en interne.


@CMDreligion Pas de soucis. Je suis heureux d'avoir pu aider.