【问题标题】:php json array to a unordered list [duplicate]php json数组到无序列表[重复]
【发布时间】:2016-05-27 07:17:32
【问题描述】:

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

这是我在 php 中的 json 数组:

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

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

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

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

【问题讨论】:

  • 使用 foreach 循环 \
  • @ProMike360 搜索。有很多可用的材料!

标签: php arrays json


【解决方案1】:

你可以使用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>";

【讨论】:

    【解决方案2】:

    您可以使用此代码

    $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>";
    

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 2018-02-11
      • 1970-01-01
      • 2012-04-26
      • 2011-01-07
      • 2018-04-04
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      相关资源
      最近更新 更多