- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京科技职业学院 信息技术系 计算机应用教研室
南京科技职业学院 信息技术系 计算机应用教研室
PAGE 2
PAGE 1
《PHP程序设计基础教程》
教学设计
课程名称:PHP程序设计基础教程
授课年级: 2014年级
授课学期: 2015学年第二学期
教师姓名: 陆启军
课题名称
第4章 数组
计划学时
4 课时
内容分析
数组是PHP中最重要的数据类型之一,在PHP 中有着广泛的应用。由于PHP是弱类型的编程语言,因此PHP中的数组变量可以存储任意多个、任意类型的数据。本章将围绕数组的相关知识进行详细的讲解。
教学目标及基本要求
要求学生能够熟练掌握数组的增、删、改、查等操作,能够根据需要对数组进行遍历,了解几种排序算法并能够自己实现冒泡排序算法,掌握数组的常用函数。
重点及措施
教学重点:数组的增删改查、数组遍历、数组常用函数。
难点及措施
教学难点:数组遍历、排序算法。
教学方式
教学采用教师课堂讲授为主,使用教学PPT讲解
教
学
过
程
第一课时
(掌握数组的增、删、改、查)
什么是数组
在程序中,经常需要对一批数据进行操作,例如,统计某公司100位员工的平均工资。如果使用变量来存放这些数据,就需要定义100个变量,显然这样做很麻烦,而且容易出错。这时,可以使用数组进行处理。数组是一个可以存储一组或一系列数值的变量。在PHP中,数组中的元素分为两个部分,分别为键(Key)和值(Value)。其中“键”为元素的识别名称,也被称为数组下标,“值”为元素的内容。“键”和“值”之间存在一种对应关系,称为映射。
在PHP中,根据下标的数据类型,可以将数组分为索引数组和关联数组两种类型,具体如下:
索引数组
索引数组是指下标为整数的数组。通常情况下,索引数组的下标是从0开始,并依次递增。当需要使用位置来标识数组元素时,可以使用索引数组。例如,一个用于存储一系列整数的索引数组,其元素在内存中的分配情况如下图所示。
由上图可以看出,索引数组的“键”都是整数。需要注意的是,索引数组的“键”可以自己指定,在默认情况下,是从0开始的。
关联数组
关联数组是指下标为字符串的数组。通常情况下,关联数组元素的键和值之间有一定的业务逻辑关系,因此,通常使用关联数组存储一系列具有逻辑关系的变量。例如,一个用于存储个人信息的关联数组,其元素在内存中的分配情况如下图所示。
由上图可以看出,关联数组的键都是字符串,并且它的键与值具有一一对应关系。
数组的定义
使用赋值方式定义数组
使用赋值方式定义数组是最简单的方式。这种方式实际上就是创建一个数组变量,然后使用赋值运算符直接给变量赋值,其语法格式如下:
$arrayName[key] = value
在上述语法格式中,“$”是定义变量开始的标识符,“key”是数组的下标,其类型可以是整型或字符串,“value”可以是任意类型的数据。定义一个索引数组的示例代码如下:
$arr[0] = 123; //整数
$arr[1] = "hello"; //字符串
$arr[2] = 45.6; //浮点数
$arr[3] = true; //布尔值
$arr[4] = null; //null
在上述代码中,定义了一个索引数组变量$arr。需要注意的是,如果没有指定“键”(即[]内的键名省略不写),则使用默认键,即“键”从0开始,依次递增。
接下来使用赋值方式定义一个关联数组,示例代码如下:
$arr["id"] = 1;
$arr["name"] = "韩某";
$arr["address"] = "北京";
$arr["email"] = "han@";
在上述代码中,定义了一个关联数组,数组元素的“键”都是字符串,并且“键”与“值”是具有一一对应关系。
使用array()函数定义数组
除了通过赋值方式定义数组外,还可以使用array()函数定义数组,它接收数组的元素作为参数,多个元素之间使用英文逗号分隔,其语法格式如下:
$arrayName = array( key1 => value1, key2 => value2, ...)
上述语法格式中,如果省略了key部分,则定义的数组默认为索引数组。使用array()函数定义一个数组,示例代码如下:
$arr = array( 123, "hello", 45.6, true );
在上述代码中,定义了一个索引数组变量$arr。在数组$arr中只定义了数组元素的值,省略了“键”的部分,则$arr默认为索引数组,并且“键”从0开始,依次递增。
接下来使用array()函数定义一个关联数组,示例代码如下:
$arr = array("id"=>1, "nam
您可能关注的文档
- 环保设备与应用 计量泵 计量泵电子教案.doc
- 环境工程制图 实训一 钢筋混凝土结构施工图识图与绘制 钢筋混凝土结构施工图识图与绘制单元实训任务书与指导书.doc
- 环境微生物 知识点1:废水生物脱氮原理及工艺 知识点1 废水生物脱氮原理及工艺 电子教材.doc
- 环境微生物 知识点5 认识放线菌 知识点5 放线菌 电子教材.doc
- 环境影响评价 模块三 工程分析 模块三电子教材.doc
- 环境影响评价 任务2 地下水影响预测与评价 电子教材5-3.doc
- 灰铸铁铸件生产技术 叠箱造型 叠箱造型.docx
- 灰铸铁铸件生产技术 感应炉熔炼灰铸铁时的工艺要点 感应炉熔炼灰铸铁的工艺要点.doc
- 灰铸铁铸件生产技术 合脂砂的配制 合脂砂的配制.doc
- 灰铸铁铸件生产技术 机械加工余量(RMA) 机械加工余量(RMA).docx
文档评论(0)