Is it possible to remove the trailing slash /
from a string using PHP?
rtrim Use rtrim cause it respects the string doesnt end with a trailing slash
This removes trailing slashes:
$str = rtrim($str, '/');
Sure it is, simply check if the last character is a slash and then nuke that one.
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
Another (probably better) option would be using rtrim()
- this one removes all trailing slashes:
$string = rtrim($string, '/');
Yes, it is!
http://php.net/manual/en/function.rtrim.php
Long accepted, however in my related searches I stumbled here, and am adding for "completeness"; rtrim()
is great, however implemented like this:
$string = rtrim($string, '/\\'); //strip both forward and back slashes
It ensures portability from *nix to Windows, as I assume this question pertains to dealing with paths.