常用数据格式化一

$res=Array
(
    [0] => Array
        (
            [name] => 文章管理
            [icon] => icon-file-text
            [menu_id] => 2
            [parent_menu_id] => 1
            [menu_en_name] => AM_ARTICLE_LIST
            [menu_ch_name] => 文章列表
            [menu_icon] => 
            [menu_url] => Admin-ArticleManage-classConfigTree
            [menu_sort] => 1
            [comments] => 
        )

    [1] => Array
        (
            [name] => 文章管理
            [icon] => icon-file-text
            [menu_id] => 3
            [parent_menu_id] => 1
            [menu_en_name] => AM_ARTICLE_ADD
            [menu_ch_name] => 添加文章
            [menu_icon] => 
            [menu_url] => Admin-ArticleManage-publish
            [menu_sort] => 2
            [comments] => 
        )

    [2] => Array
        (
            [name] => 文章管理
            [icon] => icon-file-text
            [menu_id] => 4
            [parent_menu_id] => 1
            [menu_en_name] => AM_ARTICLE_LIST_MANAGE
            [menu_ch_name] => 栏目管理
            [menu_icon] => 
            [menu_url] => Admin-ArticleManage-classConfig
            [menu_sort] => 3
            [comments] => 
        )

    [3] => Array
        (
            [name] => 及时通讯
            [icon] => icon-envelope-alt
            [menu_id] => 35
            [parent_menu_id] => 34
            [menu_en_name] => AM_INSTANT_MESSAGE
            [menu_ch_name] => 及时消息
            [menu_icon] => 
            [menu_url] => Admin-Message-MqMsg
            [menu_sort] => 1
            [comments] => 
        )
)

以上数组由mysql联表查询得到的数据,但存在数据重复,无主副标题的差异固需将数据通过php重新格式话:

#重新定义一个新数组:
$menu = array();
foreach($res as  $key $value){
     $menu[$value['name']]['name'] = $value['name'];
     $menu[$value['name']]['icon'] = $value['icon'];
     $menu[$value['name']]['class'][$value['menu_id']] = $value['menu_url'];
     $menu[$value['name']]['class'][$value['menu_id']] = $value['menu_ch_name'];
     $menu = array_values($menu);

        echo'<pre>'; 
        print_r($menu); 
        echo'</pre>';
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容