¿Es posible eliminar la barra inclinada final /
de una cadena usando PHP?
101
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, '/');
DIRECTORY_SEPARATOR
lugar de'/'
usar rutas de archivo para que funcione en todas las plataformas.Esto elimina las barras diagonales finales:
fuente
Acepté durante mucho tiempo, sin embargo, en mis búsquedas relacionadas tropecé aquí, y estoy agregando "integridad";
rtrim()
es genial, sin embargo implementado así:Garantiza la portabilidad de * nix a Windows , ya que supongo que esta pregunta se refiere a tratar con rutas.
fuente
DIRECTORY_SEPARATOR
lugar de'/\\'
.rtrim Use rtrim porque respeta que la cadena no termina con una barra diagonal
fuente
¡Sí lo es!
http://php.net/manual/en/function.rtrim.php
fuente