php如何逐条输出多维数组?

cherryhood 2013-07-05 09:35:12
数组如下:
<?php
$families = array
(
"news" => array(
"id"=>"1",
"name"=>"新闻管理",
"url" =>"/#1",
"submenus"=>array(
"category"=>array(
"id"=>"1",
"name"=>"新闻类别",
"url" =>"/#1",
),
"add"=>array(
"id"=>"2",
"name"=>"新闻添加",
"url" =>"/#1",
),
"update"=>array(
"id"=>"3",
"name"=>"新闻更新",
"url" =>"/#1",
),
)
),
"products" => array(
"id"=>"2",
"name"=>"产品管理",
"url" =>"/#1",
"submenus"=>array(
"category"=>array(
"id"=>"1",
"name"=>"产品类别",
"url" =>"/#1",
),
"add"=>array(
"id"=>"2",
"name"=>"产品添加",
"url" =>"/#1",
),
"update"=>array(
"id"=>"3",
"name"=>"产品更新",
"url" =>"/#1",
),
)
),
);


foreach ($families as $arr) {
var_dump($families);
}


我要输出这样的格式!谢谢了!我真的不会啊

1. 新闻管理
1. 新闻管理
2. 新闻添加
3. 新闻更新
2. 产品管理
1. 产品管理
2. 产品添加
3. 产品更新

...全文
221 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2013-07-06
  • 打赏
  • 举报
回复
如果不怎么需要漂亮的格式,用 RecursiveTreeIterator 可能比较简单 不过算了,你这个数据结构还要加个filter (如 RecursiveFilterIterator),不熟悉SPL的话反而复杂多了
改一下昵称 2013-07-05
  • 打赏
  • 举报
回复
<ul style="list-style-type: decimal;">
<?php foreach($families as $list): ?>
	<li>
		<h2><?php echo $list['name']; ?></h2>
		<ul style="list-style-type: decimal">
			<?php foreach($list['submenus'] as $cate): ?>
			<li><?php echo $cate['name']; ?></li>
			<?php endforeach; ?>
		</ul>
	</li>
<?php endforeach; ?>
</ul>
利用CSS的list-style-type来显示序号
一起混吧 2013-07-05
  • 打赏
  • 举报
回复
 $ke=0;
 foreach ($families as $arr) {
        echo ($ke+1) . ". " .$arr['name']."<br>";
		$k=0;
		echo " " . ++$k . ". " .$arr['name']."<br>";
		echo " " . ++$k . ". " .$arr['submenus']['add']['name']."<br>";
		echo " " . ++$k . ". " .$arr['submenus']['update']['name']."<br>";	
        $ke++;		
}
1. 新闻管理 1. 新闻管理 2. 新闻添加 3. 新闻更新 2. 产品管理 1. 产品管理 2. 产品添加 3. 产品更新

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧