【发布时间】:2011-12-11 12:38:42
【问题描述】:
我要转换以下php数组:
$crumbs = array(
'Financial Accounting' => 'financial',
'Ratio Analysis' => 'ratios',
'Current Ratio' => 'current-ratio'
);
到html面包屑如下图:
<ul>
<li><a href="/">Home</a></li>
<li><a href="/financial/">Financial Accounting</a></li>
<li><a href="/financial/ratios/">Ratios Analysis</a></li>
<li><a href="/financial/ratios/current-ratio">Current Ratio</a></li>
</ul>
任何人请告诉我如何在 php 中做到这一点。谢谢!!
更新:感谢您的帮助。以下是对我有用的:
<?php
$dotname = basename($_SERVER['PHP_SELF']);
$crumbs = array(
'Financial Accounting' => 'financial',
'Ratio Analysis' => 'ratios',
'Current Ratio' => 'current-ratio'
);
echo("<ul>\n<li><a href=\"/\">Home</a> ></li>\n");
foreach ($crumbs as $atext => $aloc) {
if ($dotname != 'index.php' && $aloc == end($crumbs)) {
$url .= '/'.$aloc;
echo("<li><a href=\"$url\">$atext</a></li>\n");
} else {
$url .= '/'.$aloc;
echo("<li><a href=\"$url/\">$atext</a> ></li>\n");
}
}
echo('</ul>');
?>
【问题讨论】:
-
这不是“如何解决问题”而是“给我看看 codez”类型的问题。我只能说你需要 foreach 和一个包含以前面包屑的临时字符串。
-
你已经尝试了什么?请发布您现有的代码,即使它已损坏。让我们知道您遇到了哪个特定部分,我们会帮助您解决这个问题。
-
看起来另一个孩子侥幸让别人为他们做作业。免费不少...
-
看来你需要先学习编码。你有没有尝试过任何事情?如果是,请显示代码。也许我们可以解决它。
-
有点好笑。有5个答案,只有一个答对了。 :D 得分猎人! :D
标签: php html arrays breadcrumbs