Удалить первую косую черту в ссылке?
Мне нужно удалить первую косую черту внутри ссылки, отформатированной следующим образом:
/directory/link.php
Мне нужно иметь:
directory/link.php
Я не разбираюсь в регулярных выражениях (preg_replace?), и эти косые черты убивают меня..
Мне нужна ваша помощь stackoverflow!
Большое вам спасибо!
3 answers
Просто потому, что никто не упоминал об этом раньше:
$uri = "/directory/link.php";
$uri = ltrim($uri, '/');
Преимущество этого заключается в следующем:
По сравнению с
substr()
решение: он также работает с путями, которые не начинаются с косой черты. Таким образом, использование одной и той же процедуры несколько раз в uri безопасно.По сравнению с
preg_replace()
решение: это, конечно, намного быстрее. Приведение в действие механизма регулярных выражений для такой тривиальной задачи, на мой взгляд, является, перебор.
preg_replace('/^\//', '', $link);
Если это всегда первый символ, вам не понадобится регулярное выражение:
$uri = "/directory/link.php";
$uri = substr($uri, 1);