我的php页面上有一些代码可以生成面包屑结构,例如:
历史>>图库>>拇指
当我在我的php页面上查看thumb文件夹的内容时,我想显示除了当前文件夹以外的所有面包屑,所以如果我在我的页面上的thumb文件夹中,我的理想面包屑结构将是:
历史>>廊
这似乎是一个非常简单的问题,我尝试了以下代码,但我仍然遇到同样的问题,我在PHP页面上查看的文件夹显示在我的面包屑中
$output = array();
$chunks = explode('/', $breadcrumbs);
for($i = 0; $i < (count($chunks) - 1); $i++)
{
$output[] = sprintf('<a href="index.php?folder=%1$s">%1$s</a>', $chunks[$i]);
}
echo implode(' >> ', $output);
有什么想法吗?更改我传递的breadcrumb变量并从中删除当前文件夹会更简单吗?
传递的breadcrumb变量如下所示:history / Gallery / thumbs /
答案 0 :(得分:-1)
<?php
$output = array();
$breadcrumbs = "history/Gallery/thumbs/";
$chunks = explode('/', $breadcrumbs);
for($i = 0; $i < (count($chunks) - 2); $i++){ //-2 since we dont want the last element
$output[] = sprintf('<a href="index.php?folder=%1$s">%1$s</a>', $chunks[$i]);
}
echo implode(' >> ', $output);
?>
我们将count($chunks) - 1
更改为count($chunks) - 2
,因为我们不想要最后一个元素