Ist es möglich, den abschließenden Schrägstrich /
mit PHP aus einem String zu entfernen ?
100
Sicher ist es, überprüfen Sie einfach, ob das letzte Zeichen ein Schrägstrich ist, und zerstören Sie dann dieses.
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
Eine andere (wahrscheinlich bessere) Option wäre die Verwendung rtrim()
- diese entfernt alle nachgestellten Schrägstriche:
$string = rtrim($string, '/');
DIRECTORY_SEPARATOR
statt'/'
Dateipfade zu verwenden, damit es auf allen Plattformen funktioniert.Dadurch werden nachgestellte Schrägstriche entfernt:
quelle
Lange akzeptiert, aber in meinen verwandten Suchen bin ich hier gestolpert und füge der "Vollständigkeit" hinzu;
rtrim()
ist toll, aber so implementiert:Es stellt die Portabilität von * nix nach Windows sicher , da ich davon ausgehe, dass diese Frage den Umgang mit Pfaden betrifft.
quelle
DIRECTORY_SEPARATOR
stattdessen die Konstante'/\\'
.rtrim Verwenden Sie rtrim, da die Zeichenfolge nicht mit einem abschließenden Schrägstrich endet
quelle
Ja, so ist es!
http://php.net/manual/en/function.rtrim.php
quelle