php - poner - diagonal inversa simbolo
¿Quitar primera barra diagonal en un enlace? (3)
Necesito eliminar la primera barra diagonal hacia adelante dentro del enlace con este formato:
/directory/link.php
Necesito tener:
directory/link.php
No soy letrado en expresiones regulares (preg_replace?) Y esos cortes me están matando ..
Necesito tu ayuda stackoverflow!
¡Muchas gracias!
Si siempre es el primer carácter, no necesitarás una expresión regular:
$uri = "/directory/link.php";
$uri = substr($uri, 1);
Solo porque nadie lo ha mencionado antes:
$uri = "/directory/link.php";
$uri = ltrim($uri, ''/'');
El beneficio de éste es:
en comparación con la solución
substr()
: funciona también con rutas que no comienzan con una barra diagonal. Por lo tanto, usar el mismo procedimiento varias veces en un uri es seguro.En comparación con la solución
preg_replace()
: ciertamente es mucho más rápida. Activar el motor de expresiones regulares para una tarea tan trivial es, en mi opinión, una exageración.
preg_replace(''/^///'', '''', $link);