【发布时间】:2019-07-05 20:51:30
【问题描述】:
在我的项目中,我有以下结构的动态形式:
- Date 1
- Shift 1
- Area 1
- Cell 1
- Cell 2
- Area 2
- Cell 3
- Cell 4
- Shift 2
- Area 1
- Cell 1
...
我使用以下多维数组从输入中获取数据:data[index][column],其中列可能是:日期、班次、区域、单元格或单元格内容。
然后我需要将此表单存储到数据库中以便以后能够重新创建它。很简单,因为我的数组有表格形式:
index | Date | Shift | Area | Cell | Cell Content
1 05.06 1 1 1 100
2 05.06 1 1 2 99
3 05.06 1 2 3 55
4 05.06 1 2 4 66
5 05.06 2 1 1 35
但是当重新创建表单(从数据库中取回)时,最好将这个数组转换为集合,以便能够执行以下foreach:
foreach (dates as date)
foreach (date->shifts as shift)
foreach (shift->areas as area)
foreach (area->cells as cell)
echo cell->content
endforeach
endforeach
endforeach
endforeach
在 Laravel 中可以吗?或者我需要使用旧方法:将当前元素与先例进行比较,并在不同时打破 for?
【问题讨论】:
标签: laravel multidimensional-array collections