Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php json数组添加到无序列表_Php_Arrays_Json - Fatal编程技术网

将php json数组添加到无序列表

将php json数组添加到无序列表,php,arrays,json,Php,Arrays,Json,我需要从json数组中创建一个菜单 这是我在php中的json数组: $menu = array('Home' => 'index.php', 'About me' => 'about.php', 'Contact' => 'contact.php'); 我知道我可以用for-each循环清空这个数组并获得每个值,但我还需要密钥 这是我想要的这是一个html无序列表: 如您所见,键是文本,值是链接。如何生成这个简单的代码?(如果我在谷歌上搜索这个,我只能找到高级js

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

这是我在php中的json数组:

$menu = array('Home' => 'index.php', 'About me' => 'about.php', 'Contact' => 'contact.php');
我知道我可以用for-each循环清空这个数组并获得每个值,但我还需要密钥

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

如您所见,键是文本,值是链接。如何生成这个简单的代码?(如果我在谷歌上搜索这个,我只能找到高级json内容,而不是一个简单的数组。

你可以使用这个代码

$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>";
$menu=array('Home'=>'index.php','About me'=>'About.php','Contact'=>'Contact.php');
回声“
    ”; foreach($key=>$val的菜单){ 回声“
  • ”; } 回声“
”;
您可以使用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>";
$menu=array('Home'=>'index.php','About me'=>'About.php','Contact'=>'Contact.php');
回声“
    ”; foreach($菜单为$key=>$m){ //$key将包含key(Title),而$m(Href)包含value 回声“
  • ”; } 回声“
”;
使用foreach loop\@ProMike360搜索。有很多资料可用!