我有包含导航栏链接的数据。它的结构应该与无序列表完全相同,具有标题,然后是该标题下方的所有相应链接。我似乎无法正确构建这个。这将是数据库中的一些示例数据。
HEADING LIST LINK
Favs google http://...
Favs yahoo http://...
Favs stackoverflow http://...
Site first link http://...
Site second link http://...
此数据应将所有标题分组为一个,然后显示与它们关联的链接。这是否可能,或者也许有更好的方法?
我计划使用“HEADING”和“LIST”来动态构建<UL>
菜单类型。
嗯,这并没有像我希望的那样工作。这是从数据库构建的数组。请注意 sidebar[0] 和 sidebar[1] 如何重复值“Favs”。这将在我的表单上重复我不想要的相同值。所有重复的名称应组合在一起。这可能吗?
Array
(
[date] => Sun, 25 Oct 2009
[sidebar] => Array
(
[0] => Array
(
[Favs] => Array
(
[author_sidebar_link] => google.com
)
)
[1] => Array
(
[Favs] => Array
(
[author_sidebar_link] => yahoo.com
)
)
[2] => Array
(
[Offsite] => Array
(
[author_sidebar_link_title] => something
)
)
[3] => Array
(
[Something] => Array
(
[author_sidebar_link] => something else
)
)
)
)
最佳答案
您可以使用这样的多维数组:
<?php
$menu = array(
'Favs' => array(
array('LIST' => 'google', 'LINK' => 'http://...'),
array('LIST' => 'yahoo', 'LINK' => 'http://...'),
array('LIST' => 'stackoverflow', 'LINK' => 'http://...')
),
'Site' => array(
array('LIST' => 'first link', 'LINK' => 'http://...'),
array('LIST' => 'second link', 'LINK' => 'http://...')
)
);
?>
关于php - 当有重复值时如何创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1621261/