作者:糖糖糖开水 | 来源:互联网 | 2023-10-13 16:03
有下列表格年份人课内容2011小张体育课羽毛球2011小张文化课欧洲概论2011小李体育课足球2011小李文化课亚洲简介2012小张体育课游泳2012小张文化课时间简史2012小李
有下列表格
年份 人 课 内容
2011 小张 体育课 羽毛球
2011 小张 文化课 欧洲概论
2011 小李 体育课 足球
2011 小李 文化课 亚洲简介
2012 小张 体育课 游泳
2012 小张 文化课 时间简史
2012 小李 体育课 网球
2012 小李 文化课 花卉鉴赏
实际表格比这个复杂,上述表格年份有两个,人有两个,课有两种,前三个列参数个数固定,而内容的值所有的都不一样,即前三个参数可以确定第四个,要遍历数组$data=array[2][2][2],用二维能做吗,三维的复杂度太大了,又不想将整张表格都枚举到数组里,有什么办法可以简化?
下标可以是变量吗?
怎么把这个数组写入txt文件?
回复讨论(解决方案)
$arr = array('2011'=>array('小李'=>array('体育课-羽毛球','文化课-欧洲概论'),'小张'=>array('体育课-羽毛球','文化课-欧洲概论')) ,'2012'=>array('小李'=>array('体育课-羽毛球','文化课-@本文来源gaodaimacom搞#代%码@网-搞代gaodaima码欧洲概论'),'小张'=>array('体育课-羽毛球','文化课-欧洲概论')) )
谢谢楼上,再想问问有没有办法简化数组里的值呢,最好是能像a[0][0][0]=5,a[0][0][1]=6,a[0][0][2]=8…a[3][6][5]=3, 表格共有90个不同的数,都是下标互相遍历搭配出来的,有没有办法用3*6*5遍历,不用枚举呢
通常情况下,这样的表格用几维比较合适?二维最清晰,但是不停重复,90个数据有90行,很庞大
还有,大标题如姓名什么的是不是用不到的呢,可不可以设大标题为变量,遍历数组呢