Antworten:
Verwenden Sie die rtrim
Funktion:
rtrim($my_string, ',');
Der zweite Parameter gibt das zu löschende Zeichen an.
Versuchen:
$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');
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, ',');
Sie können die substr
Funktion verwenden, um dies zu entfernen.
$t_string = "'test1', 'test2', 'test3',";
echo substr($t_string, 0, -1);
rtrim
Funktion
rtrim($my_string,',');
Der zweite Parameter gibt an, dass das Komma von der rechten Seite gelöscht werden soll.
verwenden rtrim()
rtrim($string,',');
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 tunini_set("mbstring.func_overload", 2);
$string = "'test1', 'test2', 'test3',";
echo mb_substr($string, 0, -1);
Es ist so einfach wie:
$commaseparated_string = name,name2,name3,;
$result = rtrim($commaseparated_string,',');
Es ist besser, implode für diesen Zweck zu verwenden. Implode ist einfach und großartig:
$array = ['name1', 'name2', 'name3'];
$str = implode(', ', $array);
Ausgabe:
name1, name2, name3
Sie können eine der folgenden Techniken verwenden, um das letzte Komma (,) zu entfernen.
Lösung 1:
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = chop($string,","); // remove the last character (,) and store the updated value in $string variable.
echo $string; // to print update string.
Lösung 2:
$string = '10,20,30,'; // this is the full string or text.
$string = rtrim($string,',');
echo $string; // to print update string.
Lösung 3:
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = substr($string , 0, -1);
echo $string;
implode
Ihre ursprünglichen Werte mit Kommas versehen, nicht durchlaufen und am Ende entfernen.