我有以下代码生成面包屑:
<?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(' >> ', $output);?>
现在通过URL传递的$ breadcrumb缺少文件路径之间的正确“/”分隔符,我得到了这个:index.php?bc = historymastersdocuments
而不是:index.php?bc = history / masters / documents /(这是我想看到的) 所以我的问题是如何在爆炸之后在我的块之间添加一个'/',并且每个块的面包屑链接应该是这样的
index.php?bc = history - &gt; index.php?bc = history / masters / - &gt;的index.php?BC =历史/主人/文档/
答案 0 :(得分:0)
你没有在内幕电话中提供胶水'/'
<?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(' >> ', $output);?>