Remove first forward slash in a link?


Question

I need to remove the first forward slash inside link formatted like this:

/directory/link.php

I need to have:

directory/link.php

I'm not literate in regular expressions (preg_replace?) and those slashes are killing me..

I need your help stackoverflow!

Thank you very much!

1
25
6/5/2009 12:31:12 PM

Accepted Answer

Just because nobody has mentioned it before:

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

The benefit of this one is:

  • compared to the substr() solution: it works also with paths that do not start with a slash. So using the same procedure multiple times on an uri is safe.

  • compared to the preg_replace() solution: it's certainly much more faster. Actuating the regex-engine for such a trivial task is, in my opinion, overkill.

87
5/23/2017 12:02:03 PM

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

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon