【问题标题】:how can i remove the first forward slash?如何删除第一个正斜杠?
【发布时间】:2019-11-04 11:17:18
【问题描述】:

如您所见,我在页面上显示了一些面包屑。但我想删除第一个正斜杠,我该怎么做?

现在看起来像这样: /你在这里:/home /page1 /page2

但它必须是这样的: 你在这里:/home /page1 /page2

我已经尝试了很多,但似乎没有任何效果。

这是我的代码:

                    <?php
                    $crumbs = explode("/", $_SERVER["REQUEST_URI"]);

                    foreach ($crumbs as $crumb) {
                        echo ucfirst(str_replace(foldernaam,'u are here: ', $crumb  . " /"));
                    }
                    ?>

【问题讨论】:

  • 你可以在使用explode之前使用ltrim();删除/
  • 您需要报价或使用(foldernaam,做某事
  • parse_url 可能值得研究

标签: php breadcrumbs


【解决方案1】:

使用此代码:

$str = '/u are here /home /page1 /page2';
$str = ltrim($str, '/');
echo $str;

它会回复你u are here /home /page1 /page2

您也可以使用此代码:

$str = '/u are here /home /page1 /page2';
$strs = substr($str, 0);

但它会删除第一个字符,而上面给出的代码将删除第一个适合您的查询解决方案的正斜杠。

【讨论】:

  • 是的。应该这样做。
  • 对不起。我不是 OP。
  • 它有效,感谢您提供这个简单但有效的解决方案
猜你喜欢
  • 2010-10-31
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
相关资源
最近更新 更多