《PHP Web应用开发案例教程》630-9(阮云兰)教案 第8课 字符串及其操作_第1页
《PHP Web应用开发案例教程》630-9(阮云兰)教案 第8课 字符串及其操作_第2页
《PHP Web应用开发案例教程》630-9(阮云兰)教案 第8课 字符串及其操作_第3页
《PHP Web应用开发案例教程》630-9(阮云兰)教案 第8课 字符串及其操作_第4页
《PHP Web应用开发案例教程》630-9(阮云兰)教案 第8课 字符串及其操作_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE6PAGE6PAGE5PAGE5

课题字符串及其操作课时2课时(90min)教学目标知识技能目标:(1)了解字符串的组成和表示形式(2)掌握字符串常用操作素质目标:(1)能够领会PHP字符串的作用(2)培养学生的逻辑思维、辩证思维和创新思维能力(3)树立科技报国、为人民服务的远大理想。(4)增强法律意识,提高法治素养,增强民族自信心和凝聚力。教学重难点教学重点:字符串的操作教学难点:字符串的组成教学方法案例分析法、问答法、讨论法、讲授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→传授新知(38min)第2节课:→传授新知(20min)→课堂实训(15min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,预习本节课要学习的知识【学生】完成课前任务通过课前任务,使学生预习本节课要学习的知识,增加学生的学习兴趣考勤(2min)【教师】使用文旌课堂APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况问题导入(5min)【教师】提出以下问题:PHP中的字符串有哪些作用?通过问题导入,引导学生主动思考,激发学生的学习兴趣传授新知(38min)【教师】通过学生的回答引入要讲的知识,讲解PHP中字符串的含义、作用和表现形式,及其常见操作5.1认识字符串前面在2.2节介绍数据类型时,曾简单介绍过字符串,此处将详细介绍字符串的相关操作。5.1.1字符串简介字符串是由数字、字母、下画线等组成的一串字符。此处所说的字符主要包括以下几种类型:数字字符,如1、2、3等。字母字符,如a、b、c等。特殊字符,如$、#、!、@等。转义字符,如\n(换行符)、\r(回车符)、\t(Tab字符)等。其中,转义字符在输出时不显示,只能看到其所产生的格式化效果。✈【教师】通过多媒体展示例2-20的代码和运行结果,并进行讲解格式化输出字符串。实例代码如下:<?php echo"ThisisaCharacterstring:\rabc_@123";?>运行结果如图5-1所示。本实例中回车符的格式化效果在浏览器中不可见,需要通过源文件才能查看该转义字符的输出结果。在浏览界面单击鼠标右键,在弹出的快捷菜单中选择“查看源”,即可查看回车符的格式化效果。✈【教师】讲解“人民至上”中的内容,让学生体会到知识的学以致用自2020年9月以来,天津市在冷链食品追溯平台建设中紧密结合国家和地方进口冷链食品疫情防控要求,立足疫情追踪实战需要,突出“全程追溯、一码通行、便捷查询”,加强各环节数据归集,不断强化疫情追踪功能的智能化、便捷化、精准化,建立了进口冷链食品全周期精准管理新机制。追溯平台运用电子编码等信息技术,在进口冷链食品产品外包装或货柜明显处加贴“天津追溯”溯源码,通过微信“扫一扫”即可直接查询商品溯源信息,一目了然查看进口冷链食品原产国、口岸、入境日期、进口商、终端经销商,以及检验检疫证明、核酸检测证明、消杀证明等关键信息,使消费者更为直观地了解产品相关信息,放心购买。5.1.2字符串表示形式通过前面2.2.1节的介绍,我们知道,字符串可以使用3种形式来表示:单引号('')、双引号("")和定界符(<<<)。此处要强调的一点是:在使用过程中一定要注意单引号与双引号的差异,任何在双引号中的变量都会被转换为它的值进行输出显示;而单引号中的内容则会被原样输出。具体可以参考【例2-3】的输出结果。✈【教师】安排学生扫码观看视频“字符串常用操作”,讲解知识✈【学生】扫码观看、理解、记忆5.2字符串常用操作在PHP编程中经常用到字符串,几乎所有PHP脚本的输入输出都要用到字符串。字符串可以直接用在函数中,也可以存储在变量中。很多字符串操作都可以通过PHP内置函数来完成。5.2.1获取字符串长度PHP中使用strlen()函数获取字符串长度,其语法格式如下:intstrlen(string$str)✈【教师】通过多媒体展示例5-2的代码和运行结果,并进行讲解获取字符串长度。实例代码如下:<?php echostrlen("ThisisaCharacterstring:\rabc_@123");?>汉字占两个字符,数字、英文、小数点、下画线和空格各占一个字符。实际的网页制作中,常用strlen()函数获取并检测字符串长度。例如,在用户注册时,可以用其检测用户输入密码的长度,如果长度小于6,则弹出提示信息,要求重新输入。5.2.2去除字符串的首尾空格和特殊字符用户在浏览器中输入数据时,往往会在无意中输入多余的空格,而在某些情况下,字符串中又不允许出现空格和特殊字符,此时就需要去除这些多余的空格和特殊字符。为此PHP提供了trim()、rtrim()和ltrim()函数,用于去除字符串中多余的空格和特殊字符。1.trim()函数trim()函数用于去除字符串首尾的空格和特殊字符,并返回去掉空格和特殊字符后的字符串,其语法格式如下:stringtrim(string$str[,string$charlist="\t\n\r\0\x0B"]);其中,参数str表示要去掉空格和特殊字符的字符串;可选参数charlist表示准备从字符串str中移除的字符,如果不设置该参数,则默认去除以下字符。“”:空格。“\t”:Tab,制表符。“\n”:换行符。“\0”:空字符。“\r”:回车符。“\x0B”:垂直制表符。2.rtrim()函数rtrim()函数用于去除字符串右边的空格和特殊字符,其语法格式如下:stringrtrim(string$str[,string$charlist]);3.ltrim()函数ltrim()函数用于去除字符串左边的空格和特殊字符,其语法格式如下:stringltrim(string$str[,string$charlist]);✈【教师】通过多媒体展示例5-3的代码和运行结果,并进行讲解去除字符串的首尾空格和特殊字符。实例代码如下:<?php $str="HelloWorld!"; echo$str."<br>"; echotrim($str,"Hed!")."<br>"; echortrim($str,"ld!")."<br>"; echoltrim($str,"He")."<br>";?>5.2.3大小写转换在字符串操作过程中,通常需要对其大小写进行转换,此时可以使用大小写转换函数。常见大小写转换函数及其语法格式如下:stringstrtolower(stringstr); //转换为小写stringstrtoupper(stringstr); //转换为大写stringucfirst(stringstr); //整个字符串首字母大写stringucwords(stringstr); //整个字符串中以空格为分隔符的单词首字母大写✈【教师】通过多媒体展示例5-4的代码和运行结果,并进行讲解大小写转换。实例代码如下:<?php$str="IwantToFLY"; //定义字符串类型的变量echostrtolower($str)."<br>"; //输出转换为小写的字符串echostrtoupper($str)."<br>"; //输出转换为大写的字符串echoucfirst($str)."<br>"; //输出转换为首字母大写的字符串echoucwords($str)."<br>"; //输出转换为单词首字母大写的字符串 echo$str; //输出原字符串?>【学生】聆听、思考、记录通过教师的讲解和演示,使学生了解PHP中的字符串和字符串的一些基本操作第二节课问题导入(5min)【教师】提出以下问题:除了前面介绍的操作外,在PHP中还可以对字符串进行哪些操作?【学生】思考、举手回答通过问题导入,引导学生主动思考,激发学生的学习兴趣传授新知(20min)【教师】通过学生的回答引入新知,介绍PHP中截取、查找、替换字符串的方法5.2.4截取字符串在PHP中,如果要截取某个字符串中指定长度的字符,可以使用substr()函数来实现,其语法格式如下:stringsubstr(string$string,int$start[,int$length])参数string为要操作的字符串。参数start为要截取的字符串的开始位置,若start为负数时,则表示从倒数第start开始截取length个字符;若start为0,则表示从字符串的第1个字符开始。可选参数length为要截取的字符串长度,若在使用时不指定该参数,则默认截取到字符串结尾。若length为负数,则表示从start开始向右截取到末尾倒数第length个字符的位置。✈【教师】通过多媒体展示例5-5的代码和运行结果,并进行讲解截取字符串。实例代码如下:<?php$str="Thisisaverybeautifulbox.";echo"原字符串:$str<br>";echo"截取字符串:".substr($str,8)."<br>"; echo"截取字符串:".substr($str,8,6)."<br>";echo"截取字符串:".substr($str,-4)."<br>";echo"截取字符串:".substr($str,-19,-4)."<br>";?>5.2.5查找字符串在PHP中,如果需要对字符串进行搜索和查找操作,可以使用strstr()和strpos()函数。1.strstr()函数strstr()函数用于搜索指定字符串在另一个字符串中的第一次出现,其语法格式如下:stringstrstr(string$haystack,mixed$needle)其中,参数haystack为被搜索的字符串,参数needle为要搜索的字符串(指定字符串)。该函数返回自匹配点开始至被搜索字符串结尾的部分。如果未找到所搜索的字符串,则返回false。可以使用该函数获取上传图片的后缀,来限制上传图片的格式。2.strpos()函数strpos()函数用于查找指定字符串在另一个字符串中第一次出现的位置,其语法格式如下:mixedstrpos(string$haystack,mixed$needle[,int$start])该函数将返回needle存在于haystack字符串中起始的字符位置(字符串位置从0开始计数)。如果未找到匹配,则将返回false。可选参数start为开始查找的位置。✈【教师】通过多媒体展示例5-6的代码和运行结果,并进行讲解查找字符串。实例代码如下:<?php $str="IloveBeijingTiananmen!"; echo"原字符串为:$str<br>"; echostrstr($str,"Beijing")."<br>"; echo"<hr>"; echostrpos($str,"Beijing")."<br>";?>5.2.6替换字符串在PHP中,要对某字符串中的指定字符进行替换,可以使用字符串替换函数str_replace()来实现,其语法格式如下:mixedstr_replace(mixed$find,mixed$replace,mixed$subject[,int&$count])其中,参数find为要查找的字符串,参数replace为用来替换的字符串,参数subject为被搜索的字符串,可选参数count为执行替换的数量。✈【教师】通过多媒体展示例5-7的代码和运行结果,并进行讲解替换字符串。实例代码如下:<?php $a=-300; //声明变量$a $b=120; //声明变量$b<?php $str="BJJQE/"; echo"原字符串为:$str<br>"; echo"替换字符串后:".str_replace('BJJQE','北京金企鹅',$str);?>str_replace()函数必须遵循以下规则:如果搜索的字符串是数组,那么它将返回数组。如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换。如果查找的是数组,而替换的是字符串,那么替换字符串将对所有查找到的值起作用。【学生】聆听、理解、记录通过教师的讲解和演示,使学生了解PHP中截取、查找、替换字符串的方法课堂实训(15min)【教师】组织学生根据步骤提示,定义变量并将其输出编写代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论