it-swarm.com.de

Entfernen Sie das letzte Zeichen aus der Zeichenfolge

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?

665
I-M-JM

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,", ");

1164
anon

Sie können substr verwenden

echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
851

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.

107
bart

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.

13
Peter Versnee