一、导学
学习目标及重难点:
《 动态网页设计与制作 》专业课程教学设计模板
课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
授课班级 | ||||||
授课地点 | ||||||
教研室主任审核意见 |
签名: 年 月 日 | |||||
题 目 | 字符串处理函数 | |||||
学习目标 | 知识目标 | 1、字符串的输出 2、字符串格式输出函数 3、常用字符串操作函数 | ||||
技能目标 | 培养学生的自学能力、动手实践能力和创新能力。 | |||||
素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 | |||||
教学重点
| 内 容 | 字符串格式输出函数 字符串的替换 | ||||
突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
教学难点 | 内 容 | 字符串格式输出函数 字符串的替换 | ||||
突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材 | |||||
二、教学过程:
3、观看微视频:字符串的格式化
理解字符串的格式化输出,理解不同的输出格式符的含义,理解不同的格式输出效果。
输出格式符 | 含义 |
%d | 包含正、负号的十进制数 |
%e、%E | 使用小写、大写的科学计数法 |
%u | 不包含正、负号 十进制数 |
%f、%F | 浮点数 |
%s | 字符串 |
4、理解字符串的格式化输出,输入并调试对应的程序代码。
5、观看微视频:字符串的显示
理解字符串显示函数echo和print的区别,掌握两个显示函数的应用
6、理解字符串的显示函数的区别,输入并调试对应的程序代码。
10、整理笔记、完成本节课测试作业。
三、教学资料:
教案:
《 动态网页设计与制作 》专业课程教学设计模板
课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
授课班级 | ||||||
授课地点 | ||||||
教研室主任审核意见 |
签名: 年 月 日 | |||||
题 目 | 字符串处理函数 | |||||
学习目标 | 知识目标 | 1、字符串替换函数 2、字符串查找 | ||||
技能目标 | 培养学生的自学能力、动手实践能力和创新能力。 | |||||
素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
思政目标 | 诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。 严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。 坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。 | |||||
教学重点
| 内 容 | 字符串替换函数 字符串查找 | ||||
突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
教学难点 | 内 容 | 字符串替换函数 字符串查找 | ||||
突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材
| |||||
教学过程设计 | ||
教学环节 (用时) | 内容设计 | |
情景引入 | 教学内容 | 点名,复习上节课内容及总结作业,引入本节课所要讲解内容。 分支结构语句 【引入】循环语句用于构成循环结构,它的作用是使一组语句体能够重复多次地执行,一直循环到在设定的条件满足后才退出。今天我们学习循环的实现。 |
教师活动 | 点名,回顾上节课学习内容,引入本节课学习内容 | |
学生活动 | 回顾上节课内容,了解本节课学习内容 | |
设计意图 | 通过温故知新,引入本节课学习内容 | |
新课讲授 | 教学内容 | 字符串替换函数 用字符串剪裁函数,只能去掉字符串左右两边的指定字符,若需要去掉字符串中间的指定字符,剪裁函数就无能为力了,这时可以使用字符串替换函数。 PHP中的字符串替换函数有两个: str_replace() str_replace()函数的用途是将字符串中的某些字符或字符串替换为其它的字符串。其语法格式如下: str_replace("replace_str","by_str","source_str",[counter]) 其中: “replace_str”是“source_str”中需要替换为“by_str”的内容; “counter”是一个可选参数,用变量表示,用于保存该次替换操作中,一共有几个地方的内容被替换了。 str_replace()函数返回的是被替换以后的字符串。 str_replace()函数对英文字母的大小写是敏感的。如果不需要区别英文字母的大小写,可以用str_ireplace()函数,它的用法与str_replace()一样,只是对英文字母的大小写不敏感。 例如: <?php $A=“Hello!My name is Rose.”; $A1= str_replace(“ “,””,$A, $i); echo $A.”<br>”; echo $A1.”<br>”; echo “一共有”.$i.”个空格被替换”; ?> str_replace()函数允许对数组元素进行替换操作。 <?php $A=array("浅红","红","深红","暗红"); $B= str_replace(“红”, “绿",$A); foreach($B as $k) { echo $k.”<br>”; } ?> str_replace()函数还可以利用数组元素,一次性对字符串中多个不同的字符同时进行替换操作。 <?php $A=“HuiZhou City College”; $B=array(“o”,”C”,”u”); echo str_replace($B, “*",$A); ?> substr_replace() substr_replace()函数用于将指定范围内的字符串替换为另外的字符串。其语法格式如下: substr_replace(source_string,by_string,start_index,[length]) source_string表示原始的字符串内容或字符串变量; by_string表示要替换的目标字符串; start_index表示从字符串的哪个位置开始替换,默认值是从首字符开始,如果是负数N,即从字符串的尾部倒数第N个字符开始。 [length]是可选参数,表示参与替换操作的长度,默认是整个原始字符串的长度。0表示“目标字符”被插入到原始字符串前面。 <?php echo substr_replace("abcdefg","OK",3); //输出"abcOK" echo substr_replace("abcdefg","OK",3,3); //输出"abcOKg" echo substr_replace("abcdefg","OK",-2,2); //输出"abcdeOK" echo substr_replace("abcdefg","OK",3,-2); //输出"abcOKfg" echo substr_replace("abcdefg","OK",2,0); //输出"abOKcdefg" ?> 程序二 <?php $A="Hello!my name is Rose."; $A1=substr_replace($A,“”,6,3); $A2=substr_replace($A,“My”,6,2); $A3=substr_replace($A,“Rose:”,0,0); $A="Hello!my name is Rose."; $A4=substr_replace($A,"Nice to meet you!",strlen($A),0); ?> 常用字符串操作函数 字符串查找函数 PHP中关于字符串的查找、匹配或者定位的函数很多,以常用的strstr()、strpos()、strrpos()、strrchr()、substr_count()函数为例,介绍这类函数的用法与用途。 strstr() strstr()函数用于搜索某个字符串在源字符串中首次出位的位置n,函数的返回值是源字符串中第n位以后的内容。其语法格式如下: strstr(source_string,search_string,[ before_search ]) source_string是必填参数,表示查找操作的源字符串; search_string是必填参数,指要查找的内容字符串; before_search是可选参数,布尔型,默认为“false”,表示函数返回的是“search_string”的内容出现点n以后的字符串(包括第n个字符),如果设为“true”,函数将返回出现点以前的字符串。如果找不到“search_string”中的内容,函数返回false。 <?php $A=“先天下之忧而忧,后天下之乐而乐”; $A1=strstr($A,”后”); $A2=strstr($A,”,”,true); echo $A1; echo $A2; ?> strstr()函数对英文的大小写是敏感的,如果不需要区分大小写字母,可以使用stristr()函数,其用法格式与strstr()完全一样。 strpos() strpos()用于查找某个字符串在另一字符串中第一次出现的位置,其返回值是一个表示位置的整数,若找不到该字符串,返回false。语法格式如下: strpos(source_string,search_string,[start_index]) 其中: source_string是必填参数,表示查找操作所在的源字符串; search_string是必填参数,指要查找的内容字符串; start_index是可选参数,表示从源字符串第几个字符开始查找,默认值是0,即从首字符开始查找。 <?php $A=“This is a PHP program”; $A1=strpos($A,”is”); $A2=strpos($A,”is”,7); echo ‘is首次出现的位置是’.$A1; if($A2) echo ‘第7个字符以后 is再出现的位置是’.$A2; ?> strpos() strpos()对英文字母大小写敏感,如果不需要区分大小写查找,可以用stripos()函数。其语法格式、参数含义与strpos()完全一样,只是对英文字母大小写不敏感。 strrpos()用于查找某个字符串在另一字符串中最后一次出现的位置,其返回值是一个表示下标值的整数,若找不到该字符串,返回false。语法格式如下: strrpos(source_string,search_string,[start_index]) 其中: source_string是必填参数,表示查找操作所在的源字符串; search_string是必填参数,指要查找的内容字符串; start_index是可选参数,表示从源字符串第几个字符开始查找,默认值是0,即从首字符开始查找。 <?php $string = "hello_world"; echo strrpos ( $string, "o"); echo "<br />"; echo strrpos ( $string, "o", -5); ?> strrpos()对英文字母大小写敏感,如果不需要区分大小写查找,可以用strripos()函数。其语法格式、参数含义与strrpos()完全一样,只是对英文字母大小写不敏感。 strrchr() strrchr()用于查找某个字符串在另一字符串中最后一次出现的位置,并返回指定字符串及其之后的部分。语法格式如下: strrchr(source_string,needle) 其中: source_string是必填参数,表示查找操作所在的源字符串; needle是必填参数,指要查找的内容字符串; <?php $string = "hello_world"; echo strrchr ( $string, "o" ); ?> substr_count() substr_count()用于查找某个字符串在另一字符串中出现的次数,其返回值是表示次数的整数。语法格式如下: substr_count(source_string,search_string,[offset[,length]]) 其中: source_string是必填参数,表示查找操作所在的源字符串; search_string是必填参数,指要查找的内容字符串; offset是可选参数,表示从源字符串第几个字符开始查找,默认值是0,即从首字符开始查找。 length也是可选参数,指定最大检索长度 <?php $string = "hello_world"; echo substr_count ( $string, "o" ); echo "<br />"; echo substr_count ( $string, "o", 6 ); ?> |
实践练习 | 教学内容 | 实践练习 结合本节课所学知识,理解教材上案例并调试运行。 完成操作练习题 |
教师活动 | 安排练习内容,辅导学生完成对应的操作练习 | |
学生活动 | 领取实践练习任务,按照要求完成相关操作 | |
设计意图 | 让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能 | |
板书设计 | ||
作业布置 | 课后配套练习 | |
教学反思 | ||
教学课件:

