将 PHP 数组转换为 HTML 面包屑
我想将以下 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>');
?>
I want to convert the following php array:
$crumbs = array(
'Financial Accounting' => 'financial',
'Ratio Analysis' => 'ratios',
'Current Ratio' => 'current-ratio'
);
to html breadcrumb as shown below:
<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>
Anyone please show me how to do it in php. Thanks !!
UPDATE: Thanks for your help. Following is what worked for me:
<?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>');
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我会使用 foreach 和变量来记住路径。我将在几秒钟内举出一个例子。
I'd go with a foreach and a variable to remember the path. I'll whip up an example in a few seconds.
是这样的吗?:
?>
Somthing like that?:
?>
你可以用这个
you can use this
用法:
Usage: