php json数组到无序列表

时间:2016-05-27 07:17:33

标签: php arrays json

我需要用json数组创建一个菜单。

这是我在php中的json数组:

$menu = array('Home' => 'index.php', 'About me' => 'about.php', 'Contact' => 'contact.php');

我知道我可以为每个循环清空这个数组并获取每个值,但我也需要密钥。

这就是我想要的这是一个html无序列表:

如您所见,Key是文本,值是链接。我怎样才能制作这个简单的代码? (如果我在谷歌搜索这个,我只找到高级的json东西。不是一个简单的数组。

2 个答案:

答案 0 :(得分:0)

您可以使用此代码

$menu = array('Home' => 'index.php', 'About me' => 'about.php', 'Contact' => 'contact.php');
echo "<ul>";
foreach($menu as $key=>$val){
   echo "<li><a href='".$val."' title='".$key."'>".$key."</a></li>";    
}
echo "</ul>";

答案 1 :(得分:0)

您可以使用foreach遍历所有记录

$menu = array('Home' => 'index.php', 'About me' => 'about.php', 'Contact' => 'contact.php');

echo "<ul>";
foreach($menu as $key=>$m) {
     // $key will contain key(Title) and $m(Href) contains value
     echo "<li><a href='".$m."'>'".$key."'</a></li>";
}
echo "</ul>";