基础课程 教案 数组_教学设计.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档