PHP数组和导航栏下拉列表(PHP Array and Navigation Bar Drop Down List)

编程入门 行业动态 更新时间:2024-10-27 06:21:12
PHP数组和导航栏下拉列表(PHP Array and Navigation Bar Drop Down List)

我有一个名为$gatherArr的简单PHP数组,它看起来像这样:

$gatherArr = [ ["catCode"=>"ac", "catName"=>"Armchair"], ["catCode"=>"sf", "catName"=>"Sofa"], ["catCode"=>"st", "catName"=>"Side Table"], ["catCode"=>"ct", "catName"=>"Coffee Table"], ["catCode"=>"dt", "catName"=>"Table"], ["catCode"=>"cs", "catName"=>"Chair / Stool"], ["catCode"=>"sb", "catName"=>"Side Board"], ];

我想用PHP代码构建一个菜单栏,并从$gatherArr获取下拉列表。 这是我的HTML代码如下。

<div class="collapse navbar-collapse navHeaderCollapse"> <ul class="nav navbar-nav navbar-right"> <li class="active"><a href="index.php">About</a></li> <li><a href="news.php">News</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Collection <b class="caret"></b></a> <ul class="dropdown-menu"> <?php include './productData.php'; foreach ($gatherArr as $name => $detail) { echo" {$detail}<br />"; } ?> </ul> </li> <li><a href="ordering.php">Ordering</a></li> <li><a href="contactus.php">Contact</a></li> </ul> </div>

在下拉菜单栏中显示错误行。 我也尝试改变echo" {$detail}<br />"; To $name echo" {$detail}<br />"; To $name但我从菜单栏中获得0 - 6的数字

谢谢!

I have a simple PHP Array called $gatherArr that looks like this:

$gatherArr = [ ["catCode"=>"ac", "catName"=>"Armchair"], ["catCode"=>"sf", "catName"=>"Sofa"], ["catCode"=>"st", "catName"=>"Side Table"], ["catCode"=>"ct", "catName"=>"Coffee Table"], ["catCode"=>"dt", "catName"=>"Table"], ["catCode"=>"cs", "catName"=>"Chair / Stool"], ["catCode"=>"sb", "catName"=>"Side Board"], ];

I want to build a Menu bar with PHP code and get the dropdown list from the $gatherArr. This is my HTML code below.

<div class="collapse navbar-collapse navHeaderCollapse"> <ul class="nav navbar-nav navbar-right"> <li class="active"><a href="index.php">About</a></li> <li><a href="news.php">News</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Collection <b class="caret"></b></a> <ul class="dropdown-menu"> <?php include './productData.php'; foreach ($gatherArr as $name => $detail) { echo" {$detail}<br />"; } ?> </ul> </li> <li><a href="ordering.php">Ordering</a></li> <li><a href="contactus.php">Contact</a></li> </ul> </div>

I get lines of errors in displaying in the drop down menu bar. I have also tried change the echo" {$detail}<br />"; To $name but I got numbers from 0 - 6 in the menu bar

Thanks!

最满意答案

{$}详细

是数组,您无法打印或回显数组。 但是,您可以打印它的特定元素,如:

{$细节[ 'catCode']}

要么

{$细节[ 'catName']}

{$detail}

is array, You can't print or echo arrays. You can, however, print a specific element of it like:

{$detail['catCode']}

or

{$detail['catName']}

更多推荐

本文发布于:2023-08-05 00:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1423187.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   列表   Array   PHP   Drop

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!