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

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

/directory/link.php

Мне нужно иметь:

directory/link.php

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

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

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

Ответ на: "Удалить первый вперед черту в ссылке?"

Количество ответов:3
preg_replace('/^\//', '', $link);

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

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

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

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

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

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

  • по сравнению с preg_replace() solution solution:: это, конечно, гораздо быстрее. Активация релекс-двигателя для такой тривиальной задачи, на мой взгляд, излишним.