我已经附加了一个面包屑,现在正在运行。但如何整理结果才能发挥作用。
这段代码<?php
$crumbs = explode("/",$_SERVER["REQUEST_URI"]);
foreach($crumbs as $crumb){
ucfirst(str_replace(array(".php","_"),array(""," "),$crumb) . ' ');
}
$urls = "http://example.com";
foreach($crumbs as $crumb){
$urls .= "/".$crumb;
echo '<li><a href="'.$urls.'">';
echo $crumb;
echo '</a></li>';
}
?>
,结果是
Home / / pages / contact
如何删除home后的斜杠?
和url
的结果http://example.com//pages/contact
我已经尝试修复,但仍然没有解决
将每个'breadcrumb'添加到循环中的数组中,然后在循环结束后将数组内拆,并添加斜杠。
$urls = "http://example.com";
$breadcrumbs = array();
foreach($crumbs as $crumb){
$breadcrumbs[] = "<li><a href='$urls/$crumb'>$crumb</a></li>";
}
echo '/'.implode('/',$breadcrumbs);