面包屑块之间的 PHP 添加符/分隔符



我有以下代码生成面包屑:

<?php
$output = array();
$chunks = explode('/', $breadcrumbs);
foreach ($chunks as $i => $chunk) {
$output[] = sprintf(
'<a href="index.php?bc=%s">%s</a>',
implode(array_slice($chunks, 0, $i + 1)),
$chunk
);
}
echo implode(' &gt;&gt; ', $output);?>

现在,通过URL传递的$breadcrumbs在文件路径之间缺少正确的"/"分隔符,我得到这个:index.php?bc=historymastersdocuments

取而代之的是:index.php?bc=history/masters/documents/(这是我想看到的)所以我的问题是如何在爆炸后在我的块之间附加一个"/",并且每个块的面包屑链接应该是这样的

index.php?bc=history -> index.php?bc=history/masters/

-> index.php?bc=history/masters/documents/

您没有在内爆调用中提供胶水"/"

<?php
$output = array();
$chunks = explode('/', $breadcrumbs);
foreach ($chunks as $i => $chunk) {
    $output[] = sprintf('<a href="index.php?bc=%s">%s</a>', 
                        implode('/', array_slice($chunks, 0, $i + 1)),
                        $chunk);
}
echo implode(' &gt;&gt; ', $output);?>

最新更新