使用PHP架构嵌套数组
程序员文章站
2024-02-04 08:43:34
...
使用PHP架构嵌套数组,在线等
想架构一个嵌套数组,以输出JSON供前台页面级联菜单使用,但始终无法实现,求教。
大致结构如下:
商品[commod]
|-饮料类[drink](clsID,clsName)
| |-碳酸饮料[sodas](itemID,itemName)
| |-果汁饮料[juice](itemID,itemName)
|
|-食品类[food](clsID,clsName)
|-生鲜[fresh](itemID,itemName)
|-熟食[cooked](itemID,itemName)
原先写了一个,但没有出来效果
想架构一个嵌套数组,以输出JSON供前台页面级联菜单使用,但始终无法实现,求教。
大致结构如下:
商品[commod]
|-饮料类[drink](clsID,clsName)
| |-碳酸饮料[sodas](itemID,itemName)
| |-果汁饮料[juice](itemID,itemName)
|
|-食品类[food](clsID,clsName)
|-生鲜[fresh](itemID,itemName)
|-熟食[cooked](itemID,itemName)
原先写了一个,但没有出来效果
/**/
$tmparr[] = array('ClsID'=>'01','ClsName'=>'饮料类');
array_push($tmparr[0],array('ItemID'=>'0000','ItemName'=>'碳酸饮料','ItemRate'=>'100%'));
array_push($tmparr[0],array('ItemID'=>'0001','ItemName'=>'果汁饮料','ItemRate'=>'100%'));
$tmparr[] = array('ClsID'=>'02','ClsName'=>'食品类');
$tmp[]=array('ItemID'=>'0101','ItemName'=>'生鲜','ItemRate'=>'3%');
$tmp[]=array('ItemID'=>'0102','ItemName'=>'熟食','ItemRate'=>'3%');
array_push($tmparr[1],$tmp);
$json_str=json_encode($tmparr);
//print_r($tmparr);
echo $json_str;
?>
架构
JSON
------解决方案--------------------
那你直接写上不就得了
------解决方案--------------------
那你直接写上不就得了
$tmparr['drink'] = array('ClsID'=>'01','ClsName'=>'饮料类'); // [drink]
$tmparr['drink']['sodas'] = array('ItemID'=>'0000','ItemName'=>'碳酸饮料','ItemRate'=>'100%'); //[sodas]
$tmparr['drink']['juice'] = array('ItemID'=>'0001','ItemName'=>'果汁饮料','ItemRate'=>'100%'); //[juice]
$tmparr['food'] = array('ClsID'=>'02','ClsName'=>'食品类'); //[food]
$tmparr['food']['fresh'] = array('ItemID'=>'0101','ItemName'=>'生鲜','ItemRate'=>'3%'); //[fresh]
$tmparr['food']['cooked'] = array('ItemID'=>'0102','ItemName'=>'熟食','ItemRate'=>'3%'); //[cooked]
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论