我需要删除第一个斜线内部的链接格式化这样的:

/directory/link.php

我需要有:

directory/link.php

我不识字经常表现形式(preg_replace?) 与这些削减是杀了我..

我需要你的帮助计算器!

非常感谢你!

有帮助吗?

解决方案

只是因为没有人提到之前:

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

受益于这一:

  • 相比 substr() 解决方案: 它的工作原理也是与路径,不要启动一个斜线。因此,使用同样的程序多次在一个uri是安全的。

  • 相比 preg_replace() 解决方案: 它肯定更加快捷。动regex引擎对于这样一个简单的任务是,在我看来,过度破坏。

其他提示

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

如果它总是第一个字符,您将不再需要一个正则表达式:

$uri = "/directory/link.php";
$uri = substr($uri, 1);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top