用java 或 c#语言 把foreach写下 或for
{"code":0,"msg":"","data":{
"button":[
{"type":"view","name":"My","url":"http:doc.pppys.com\/wap"},
{"name":"测试","sub_button":[{"type":"view","name":"系统","url":"http:doc.pppys.comadmin"}]},
{"name":"测试菜单","sub_button":[{"type":"media_id","name":"获取图片","media_id":"8xqbb8m7gecfE5giENDbclRCqa74dO-g"}]}
]
}}
//获取微信菜单[直接微信接口获取]
public function actionGetMenu() {
$menu = Yii:: $app -> weixin -> menu('get');
$menus = [];
$i = 0;
//重组数据
foreach($menu['button'] as $k=>$val){
$ii = 0;
if (!isset($val['sub_button'])) {
$menus['button'][$i] = $val;
} else if ($val['sub_button']) {
$menus['button'][$i]['name'] = $val['name'];
foreach($val['sub_button']['list'] as $value){
$menus['button'][$i]['sub_button'][$ii] = $value;
$ii++;
}
}
$i++;
}
$this -> Json(code: 0, msg: '', $menus);
}