次のようにフォーマットされたリンク内の最初のスラッシュを削除する必要があります。
/directory/link.php
私は持っている必要があります:
directory/link.php
私は正規表現(preg_replace?)に精通しておらず、それらのスラッシュは私を殺しています。
私はあなたの助けが必要ですstackoverflow!
どうもありがとうございます!
次のようにフォーマットされたリンク内の最初のスラッシュを削除する必要があります。
/directory/link.php
私は持っている必要があります:
directory/link.php
私は正規表現(preg_replace?)に精通しておらず、それらのスラッシュは私を殺しています。
私はあなたの助けが必要ですstackoverflow!
どうもありがとうございます!
誰もそれについて言及したことがないという理由だけで:
$uri = "/directory/link.php";
$uri = ltrim($uri, '/');
これの利点は次のとおりです。
substr()
ソリューションと比較して:スラッシュで始まらないパスでも機能します。したがって、URIで同じ手順を複数回使用するのは安全です。
preg_replace()
ソリューションと比較して:それは確かにはるかに高速です。そのような些細なタスクのために正規表現エンジンを作動させることは、私の意見では、やり過ぎです。
preg_replace('/^\//', '', $link);
常に最初の文字である場合は、正規表現は必要ありません。
$uri = "/directory/link.php";
$uri = substr($uri, 1);