Mögliches Duplikat:
PHP - Letztes Zeichen entfernen, wenn es ein Punkt ist?
Was ist der schnellste Weg, um das letzte Zeichen aus dem String zu entfernen?
Ich habe eine Zeichenfolge wie
a,b,c,d,e,
Ich möchte das letzte ',' entfernen und die verbleibende Zeichenfolge zurückbekommen
OUTPUT: a,b,c,d,e
Wie geht das am schnellsten?
Zuerst versuche ich ohne Leerzeichen rtrim($arraynama,",");
und erhalte das Fehlerergebnis.
Dann füge ich ein Leerzeichen hinzu und erhalte ein gutes Ergebnis: $newarraynama=rtrim($arraynama,", ");
Sie können substr
verwenden
echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
Eine Alternative zu substr
ist die folgende:
substr_replace($string, "", -1)
Ist es das schnellste? Ich weiß es nicht, aber ich bin bereit zu wetten, dass diese Alternativen alle so schnell sind, dass es spielt einfach keine Rolle.
Sie können verwenden
substr(string $string, int $start, int[optional] $length=null);
Siehe substr in den PHP -Dokumenten. Es gibt einen Teil einer Zeichenfolge zurück.