Ich verwende eine Schleife, um Werte aus meiner Datenbank abzurufen, und mein Ergebnis lautet wie folgt:
'name', 'name2', 'name3',
Und ich möchte es so:
'name', 'name2', 'name3'
Ich möchte das Komma nach dem letzten Wert der Schleife entfernen.
implode
Ihre ursprünglichen Werte mit Kommas versehen, nicht durchlaufen und am Ende entfernen.Antworten:
Verwenden Sie die
rtrim
Funktion:Der zweite Parameter gibt das zu löschende Zeichen an.
quelle
Versuchen:
quelle
rtrim
Aufruf also auf diese Variable an. Wenn Sie immer noch Schwierigkeiten haben, aktualisieren Sie Ihre Frage mit dem Code, der die Schleife erzeugt.rtrim($string, ',')
, wann ich schreiben sollte$string = rtrim($string, ',');
Versuchen Sie den folgenden Code:
Verwenden Sie diesen Code, um das letzte Zeichen der Zeichenfolge zu entfernen.
quelle
Sie können die
substr
Funktion verwenden, um dies zu entfernen.quelle
rtrim
FunktionDer zweite Parameter gibt an, dass das Komma von der rechten Seite gelöscht werden soll.
quelle
verwenden
rtrim()
quelle
Dies wirkt sich auf Ihr Skript aus, wenn Sie mit Multibyte-Text arbeiten, aus dem Sie Teilzeichenfolgen erstellen. In diesem Fall empfehle ich dringend, die mb_ * -Funktionen in Ihrer php.ini zu aktivieren oder dies zu tun
ini_set("mbstring.func_overload", 2);
quelle
Es ist so einfach wie:
quelle
Es ist besser, implode für diesen Zweck zu verwenden. Implode ist einfach und großartig:
Ausgabe:
quelle
Sie können eine der folgenden Techniken verwenden, um das letzte Komma (,) zu entfernen.
Lösung 1:
Lösung 2:
Lösung 3:
quelle