- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数组数组分类关联数组,索引数组按照键与值之间的关系关联数组:键值之间有对应关系,键表示其值的含义!索引数组:表示一个数据的集合,每个元素之间是平等的,此时元素的键仅仅表示该元素的位置,而不去表示该元素的含义!典型的索引数组,应该下标从0开始,逐一递增的!注意:不是下标为数值,就为索引!例如下面:学号与姓名是一一对应的,也是关联数组!一维数组,多维数组按照元素的值,是否是数组类型划分的并不要元素的内容一致!多维数组,不是行列的概念,而是倾向于递归的概念!php的数组,是一个键值对的集合(列表),只是键和值的类型不同而已。以上的分类,是站在使用(业务逻辑)的角度分类的!其中,典型的二维数组,熟悉其结构!大家操作的数据库,都是关系型数据库,关系型,就是一张二维表,有行有列!例如count函数,是获得数组元素的个数!注意,接收第二个参数,表示是否递归统计元素个数的含义!数组遍历依次得到每个数组元素信息,分别操作。称之为数组遍历for遍历索引数组!数组指针思考:遍历:依次获得数组元素信息(键和值)//先确定了下标(键),再下标访问元素for是先确定下标,再获得元素!真正的遍历,一定是先确定元素,再获得元素的键值信息!基本实现是:数组元素指针!每个数组内,都存在一个指针,某一时刻,指向数组内的某个元素上!默认的指向第一个元素!同时:php有:获得指针指向的数组元素的键和值的能力!利用函数 current(),获得当前元素的值key():获得当前元素的键。如果指针已经非法,返回NULL。用来判断是否存在元素了还应该有:将指针移动的能力!next()函数,可以完成指针的移动!配合上循环结构即可完成数组的遍历:foreach循环结构语法可以省略键:、流程使用foreach的注意事项修改$value 是不会影响到原数组的值的!键变量一致!保存值的变量,支持引用传递。在$value 前增加 。修改 $value 会影响到原数组键变量不能引用传递foreach遍历的是原数组的拷贝,而不是在原数组上做的操作在遍历的过程中,如果对原数组做操作,是不会影响到遍历结果的foreach也是一个循环结构:break,continue,替代语法都存在!foreach为遍历数组准备的循环,尽量使用foreach完成遍历!数组指针的操作利用php的内置函数:key,currentnext();prev();移动到上一个reset();//重置,移动到第一个元素end();//移动到最后一个元素上注意一旦指针位置非法,则不能做相对移动(next,prev),可以绝对移动(reset,end)reset,使用频率较高!each(),集合了 key,current,和next三者的功能!将当前元素信息获得后,移动指针到下一个元素上!元素信息数组 = each($arr).移动指针注意,元素信息数组,是两种表示方案:索引和关联:其中:索引:0,1分别表示键和值关联:key,value分别表示键和值each+while+list遍历数组list-each遍历数组升级:将获得键变量和值变量的操作,简化!利用 list结构利用一个索引数组,同时初始化多个变量!each的返回值就包含了索引数组0为键,1为值!利用list简化的结果:其实:只要有循环结构,指针操作就可以完成遍历数组预习数组的复制,指针的复制规律,foreach与数组指针的关系介绍常用的数组函数进入 mysql数据库讲解sql,库操作,表操作,数据操作。php操作mysql,详细介绍作业思考题,上台阶问题你,只能一步,上一级,或者两级!问题是:如果该台阶 50 级。上台阶一共多少种方案!编程题猴子吃枣。吃了一半(一堆的一半),不过瘾,又吃了一个!每天都这么吃。第十天时,还想吃,发现只有一个了!问题:计算出来每天有多少枣子!要求:分别采用递归和迭代分别实现!编写两个函数,一个是递归的,一个是迭代!使用for,模拟foreach。php.itcast.cn记录乘法表的结果。(模拟的缓存系统)1*1=12*1 = 2 2*2=44*5记录的值和位置使用二维数组$data[4][5] = 20;$i=4, $j=5;echo $data[$i][$j];杨辉三角对角线和第一列值为1,其他值为头顶+左肩之和
您可能关注的文档
- c语言程序设计03-运算和表达式.ppt
- 第三章事物的联系发展与其规律.ppt
- Excel中一些常用统计分析工具的功能_操作及注意事项.pdf
- 第3讲 C#.NET语言基础.ppt
- 信核-高可用性安全存储集群HA系统指南.doc
- 东风日产2015校园招聘求职大礼包介绍.pdf
- 线性代数部分1详解.docx
- 第4讲 分组的数据.ppt
- 中小民营企业人才流失现状与对策研究.pdf
- 第9讲 数据.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 叉车司机 国家职业能标准.doc VIP
- 初中物理 2023-2024学年云南省曲靖市八年级(下)期末物理试卷.pdf VIP
- Siemens 西门子家电 洗衣干衣机 WN54A3X00W 产品功能表.pdf
- 工会基础知识考试题库【附答案】.docx VIP
- 履带吊安拆专项施工方案(专家会) (1).docx VIP
- 会展搭建供应商入围项目 投标方案(技术标115页).docx VIP
- 11BS3给水工程华北标图集.docx VIP
- DB37T 4199-2020 中小学校食堂建设与设备配置规范.docx VIP
- 长输管道工程项目管理的建议及对策.docx VIP
- 4.严重违法行为平台服务停止制度.pdf VIP
文档评论(0)