ThinkPHP数据结构的组织输出问题,求tp大拿帮忙,不胜感激!
小弟纠结这个问题已经一天有余,实在是脑力不够,求tp大拿帮忙,不胜感激!问题如下:
使用tp的过程中,取出如下数据结构,想在模版页面输出,输出的时候需要按照orde_menu_date和orde_dinner_time为第一维,orde_sn为第二维,orde_dish_id和orde_sauce_id为第三维来循环输出,请问如何重新组织数据结构?
数据结构如下:
array (size=6)
0 =>
array (size=9)
'orde_id' => string '154' (length=3)
'orde_sn' => string 'aaaa' (length=12)
'orde_menu_date' => string '2016414' (length=10)
'orde_dinner_time' => string '0' (length=1)
'orde_status' => string '0' (length=1)
'orde_dish_id' => string '12' (length=2)
'orde_sauc_id' => string '2' (length=1)
'dish_name' => string '地中海水果沙拉' (length=21)
'sauc_name' => string '北京甜面酱' (length=15)
1 =>
array (size=9)
'orde_id' => string '155' (length=3)
'orde_sn' => string 'bbbbb' (length=32)
'orde_menu_date' => string '2016414' (length=10)
'orde_dinner_time' => string '0' (length=1)
'orde_status' => string '0' (length=1)
'orde_dish_id' => string '12' (length=2)
'orde_sauc_id' => string '2' (length=1)
'dish_name' => string '地中海水果沙拉' (length=21)
'sauc_name' => string '北京甜面酱' (length=15)
2 =>
array (size=9)
'orde_id' => string '149' (length=3)
'orde_sn' => string 'aaaaa' (length=32)
'orde_menu_date' => string '2016414' (length=10)
'orde_dinner_time' => string '1' (length=1)
'orde_status' => string '0' (length=1)
'orde_dish_id' => string '9' (length=1)
'orde_sauc_id' => string '0' (length=1)
'dish_name' => string '红烧肉' (length=9)
'sauc_name' => null
3 =>
array (size=9)
'orde_id' => string '151' (length=3)
'orde_sn' => string 'aaaaa' (length=32)
'orde_menu_date' => string '2016415' (length=10)
'orde_dinner_time' => string '0' (length=1)
'orde_status' => string '0' (length=1)
'orde_dish_id' => string '1' (length=1)
'orde_sauc_id' => string '0' (length=1)
'dish_name' => string '鱼香肉丝' (length=12)
'sauc_name' => null
4 =>
array (size=9)
'orde_id' => string '153' (length=3)
'orde_sn' => string 'aaaaa' (length=32)
'orde_menu_date' => string '2016415' (length=10)
'orde_dinner_time' => string '0' (length=1)
'orde_status' => string '0' (length=1)
'orde_dish_id' => string '1' (length=1)
'orde_sauc_id' => string '0' (length=1)
'dish_name' => string '鱼香肉丝' (length=12)
'sauc_name' => null
5 =>
array (size=9)
'orde_id' => string '152' (length=3)
'orde_sn' => string 'aaaaa' (length=32)
'orde_menu_date' => string '2016415' (length=10)
'orde_dinner_time' => string '0' (length=1)
'orde_status' => string '0' (length=1)
'orde_dish_id' => string '13' (length=2)
'orde_sauc_id' => string '0' (length=1)
'dish_name' => string '羊肉泡馍' (length=12)
'sauc_name' => null
输出示意如下:
2016-4-14 午餐
单号:aaaaa
地中海水果沙拉(北京甜面酱) x1
单号:bbbbb
地中海水果沙拉(北京甜面酱) x1
2016-4-14 晚餐
单号:aaaaa
红烧肉 x1
2016-4-15 午餐
单号:aaaaa
鱼香肉丝 x2
羊肉泡馍 x1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
分组......
楼主是想把相同日期且相同产品的订单分成组是吧?这样的话就要循环查询出来的订单,重新构建数组了。
试了一下,不知道是不是你想要的。 (代码有点low 见谅)