热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将表格数据转换为数组形式

有下列表格年份人课内容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行,很庞大

还有,大标题如姓名什么的是不是用不到的呢,可不可以设大标题为变量,遍历数组呢



推荐阅读
  • 使用Python轻松合并大量复杂Excel文件
    当面对大量的Excel文件时,如何高效地将它们合并成一个文件成为了一项挑战。本文将指导初学者如何利用Python的几个库,在几十行代码内完成这一任务。 ... [详细]
  • 利用NVM实现Node.js多版本管理
    本文详细介绍如何使用NVM(Node Version Manager)进行Node.js的多版本管理,包括安装配置、版本切换等操作。 ... [详细]
  • Kafka组件详解及工作原理
    本文介绍了Apache Kafka的核心组件及其工作方式,包括生产者(Producer)、消费者(Consumer)、主题(Topic)、代理(Broker)、分区(Partition)、消费者组(Consumer Group)和偏移量(Offset),并探讨了这些组件之间的交互机制。 ... [详细]
  • 学习目的:1.了解android线程的使用2.了解主线程与子线程区别3.解析异步处理机制主线程与子线程:所谓主线程,在Windows窗体应用程序中一般指UI线程,这个是程序启动的时 ... [详细]
  • 本文探讨了如何利用ES6提供的新功能来更改JavaScript对象中的属性名,特别是当需要将API返回的数据格式化为特定组件所需的格式时。 ... [详细]
  • 本文深入探讨了企业级开发框架NHibernate和Spring.NET的关键特性之一——面向方面编程(AOP)。文章不仅介绍了AOP的基本概念及其如何增强面向对象编程(OOP),还详细说明了Spring.NET中AOP的具体应用,包括事务管理和自定义方面的实现。 ... [详细]
  • UnityNGUIScrollView苹果式滑动
    又回来写博客了,这回已经开始上班了,所以就发一发工作中解决的难题吧。单个展示Panel(苹果式)以前对UI的滑动组件很烦心,不是很会用,这回项目要求写一个类似于苹果的文件滑动效果, ... [详细]
  • 本文深入探讨了Java注解的基本概念及其在现代Java开发中的应用。文章不仅介绍了如何创建和使用自定义注解,还详细讲解了如何利用反射机制解析注解,以及Java内建注解的使用场景。 ... [详细]
  • 如何正确配置Linux系统中的主机名
    本文详细介绍了在Linux系统中配置主机名的方法,包括通过编辑/etc/hostname文件来更改主机名的具体步骤,以及验证更改是否成功的操作。 ... [详细]
  • 本文通过一个实际案例,详细介绍了如何使用Excel VBA和FSO(FileSystemObject)对象来提取指定文件夹中的所有文件名称,并将其以超链接的形式添加到Excel表格中。 ... [详细]
  • 本文探讨了在Java应用中,由于对象间循环引用导致重写toString方法时出现StackOverflowError的具体情况,并提供了有效的解决方案。 ... [详细]
  • 本文探讨了通过数组操作、事件委托、插件化开发、字符串拼接优化、HTML5 Data属性的使用、优先采用原生JavaScript以及JavaScript文件的压缩等方法,来提升jQuery应用程序的性能。 ... [详细]
  • 本文详细介绍了C++标准模板库(STL)中各容器的功能特性,并深入探讨了不同容器操作函数的异常安全性。 ... [详细]
  • Buffer.byteLength 方法用于计算给定字符串或数据对象的实际字节长度,支持多种数据类型和编码方式。 ... [详细]
  • 深入理解FastDFS
    FastDFS是一款高效、简洁的分布式文件系统,广泛应用于互联网应用中,用于处理大量用户上传的文件,如图片、视频等。本文探讨了FastDFS的设计理念及其如何通过独特的架构设计提高性能和可靠性。 ... [详细]
author-avatar
糖糖糖开水
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有