Respuestas:
Claro que lo es, simplemente verifica si el último carácter es una barra y luego bombardea ese.
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
Otra opción (probablemente mejor) sería usar rtrim(), esta elimina todas las barras inclinadas:
$string = rtrim($string, '/');
Acepté durante mucho tiempo, sin embargo, en mis búsquedas relacionadas tropecé aquí, y estoy agregando "integridad"; rtrim()es genial, sin embargo implementado así:
$string = rtrim($string, '/\\'); //strip both forward and back slashes
Garantiza la portabilidad de * nix a Windows , ya que supongo que esta pregunta se refiere a tratar con rutas.
DIRECTORY_SEPARATORlugar de '/\\'.
rtrim Use rtrim porque respeta que la cadena no termina con una barra diagonal
DIRECTORY_SEPARATORlugar de'/'usar rutas de archivo para que funcione en todas las plataformas.