我有以下代码生成面包屑:
<?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传递的$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(' >> ', $output);?>