Подтвердить что ты не робот

Удалить первую косую черту в ссылке?

Мне нужно удалить первую косую черту внутри ссылки, отформатированной следующим образом:

/directory/link.php

Мне нужно:

directory/link.php

Я не грамотно в регулярных выражениях (preg_replace?), и эти косы убивают меня.

Мне нужна ваша помощь stackoverflow!

Большое спасибо!

4b9b3361

Ответ 1

Просто потому, что никто не упомянул об этом раньше:

$uri = "/directory/link.php";
$uri = ltrim($uri, '/');

Преимущество этого:

  • по сравнению с substr() решением: он работает также с путями, которые не начинаются с косой черты. Таким образом, использование одной и той же процедуры несколько раз на uri является безопасным.

  • по сравнению с preg_replace() решением: он, безусловно, намного быстрее. Приведение в действие регулярного выражения для такой тривиальной задачи, на мой взгляд, излишне.

Ответ 2

preg_replace('/^\//', '', $link);

Ответ 3

Если это всегда первый символ, вам не понадобится регулярное выражение:

$uri = "/directory/link.php";
$uri = substr($uri, 1);