




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE6PAGE6PAGE5PAGE5
課題字符串及其操作課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)了解字符串的組成和表示形式(2)掌握字符串常用操作素質(zhì)目標(biāo):(1)能夠領(lǐng)會(huì)PHP字符串的作用(2)培養(yǎng)學(xué)生的邏輯思維、辯證思維和創(chuàng)新思維能力(3)樹立科技報(bào)國(guó)、為人民服務(wù)的遠(yuǎn)大理想。(4)增強(qiáng)法律意識(shí),提高法治素養(yǎng),增強(qiáng)民族自信心和凝聚力。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):字符串的操作教學(xué)難點(diǎn):字符串的組成教學(xué)方法案例分析法、問答法、討論法、講授法、實(shí)踐法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)第1節(jié)課:→→→傳授新知(38min)第2節(jié)課:→傳授新知(20min)→課堂實(shí)訓(xùn)(15min)→課堂小結(jié)(3min)→作業(yè)布置(2min)教學(xué)過程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過文旌課堂APP或其他學(xué)習(xí)軟件,預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí)【學(xué)生】完成課前任務(wù)通過課前任務(wù),使學(xué)生預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí),增加學(xué)生的學(xué)習(xí)興趣考勤(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】班干部報(bào)請(qǐng)假人員及原因培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況問題導(dǎo)入(5min)【教師】提出以下問題:PHP中的字符串有哪些作用?通過問題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(38min)【教師】通過學(xué)生的回答引入要講的知識(shí),講解PHP中字符串的含義、作用和表現(xiàn)形式,及其常見操作5.1認(rèn)識(shí)字符串前面在2.2節(jié)介紹數(shù)據(jù)類型時(shí),曾簡(jiǎn)單介紹過字符串,此處將詳細(xì)介紹字符串的相關(guān)操作。5.1.1字符串簡(jiǎn)介字符串是由數(shù)字、字母、下畫線等組成的一串字符。此處所說(shuō)的字符主要包括以下幾種類型:數(shù)字字符,如1、2、3等。字母字符,如a、b、c等。特殊字符,如$、#、!、@等。轉(zhuǎn)義字符,如\n(換行符)、\r(回車符)、\t(Tab字符)等。其中,轉(zhuǎn)義字符在輸出時(shí)不顯示,只能看到其所產(chǎn)生的格式化效果。?【教師】通過多媒體展示例2-20的代碼和運(yùn)行結(jié)果,并進(jìn)行講解格式化輸出字符串。實(shí)例代碼如下:<?php echo"ThisisaCharacterstring:\rabc_@123";?>運(yùn)行結(jié)果如圖5-1所示。本實(shí)例中回車符的格式化效果在瀏覽器中不可見,需要通過源文件才能查看該轉(zhuǎn)義字符的輸出結(jié)果。在瀏覽界面單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“查看源”,即可查看回車符的格式化效果。?【教師】講解“人民至上”中的內(nèi)容,讓學(xué)生體會(huì)到知識(shí)的學(xué)以致用自2020年9月以來(lái),天津市在冷鏈?zhǔn)称纷匪萜脚_(tái)建設(shè)中緊密結(jié)合國(guó)家和地方進(jìn)口冷鏈?zhǔn)称芬咔榉揽匾?,立足疫情追蹤?shí)戰(zhàn)需要,突出“全程追溯、一碼通行、便捷查詢”,加強(qiáng)各環(huán)節(jié)數(shù)據(jù)歸集,不斷強(qiáng)化疫情追蹤功能的智能化、便捷化、精準(zhǔn)化,建立了進(jìn)口冷鏈?zhǔn)称啡芷诰珳?zhǔn)管理新機(jī)制。追溯平臺(tái)運(yùn)用電子編碼等信息技術(shù),在進(jìn)口冷鏈?zhǔn)称樊a(chǎn)品外包裝或貨柜明顯處加貼“天津追溯”溯源碼,通過微信“掃一掃”即可直接查詢商品溯源信息,一目了然查看進(jìn)口冷鏈?zhǔn)称吩a(chǎn)國(guó)、口岸、入境日期、進(jìn)口商、終端經(jīng)銷商,以及檢驗(yàn)檢疫證明、核酸檢測(cè)證明、消殺證明等關(guān)鍵信息,使消費(fèi)者更為直觀地了解產(chǎn)品相關(guān)信息,放心購(gòu)買。5.1.2字符串表示形式通過前面2.2.1節(jié)的介紹,我們知道,字符串可以使用3種形式來(lái)表示:?jiǎn)我?hào)('')、雙引號(hào)("")和定界符(<<<)。此處要強(qiáng)調(diào)的一點(diǎn)是:在使用過程中一定要注意單引號(hào)與雙引號(hào)的差異,任何在雙引號(hào)中的變量都會(huì)被轉(zhuǎn)換為它的值進(jìn)行輸出顯示;而單引號(hào)中的內(nèi)容則會(huì)被原樣輸出。具體可以參考【例2-3】的輸出結(jié)果。?【教師】安排學(xué)生掃碼觀看視頻“字符串常用操作”,講解知識(shí)?【學(xué)生】掃碼觀看、理解、記憶5.2字符串常用操作在PHP編程中經(jīng)常用到字符串,幾乎所有PHP腳本的輸入輸出都要用到字符串。字符串可以直接用在函數(shù)中,也可以存儲(chǔ)在變量中。很多字符串操作都可以通過PHP內(nèi)置函數(shù)來(lái)完成。5.2.1獲取字符串長(zhǎng)度PHP中使用strlen()函數(shù)獲取字符串長(zhǎng)度,其語(yǔ)法格式如下:intstrlen(string$str)?【教師】通過多媒體展示例5-2的代碼和運(yùn)行結(jié)果,并進(jìn)行講解獲取字符串長(zhǎng)度。實(shí)例代碼如下:<?php echostrlen("ThisisaCharacterstring:\rabc_@123");?>漢字占兩個(gè)字符,數(shù)字、英文、小數(shù)點(diǎn)、下畫線和空格各占一個(gè)字符。實(shí)際的網(wǎng)頁(yè)制作中,常用strlen()函數(shù)獲取并檢測(cè)字符串長(zhǎng)度。例如,在用戶注冊(cè)時(shí),可以用其檢測(cè)用戶輸入密碼的長(zhǎng)度,如果長(zhǎng)度小于6,則彈出提示信息,要求重新輸入。5.2.2去除字符串的首尾空格和特殊字符用戶在瀏覽器中輸入數(shù)據(jù)時(shí),往往會(huì)在無(wú)意中輸入多余的空格,而在某些情況下,字符串中又不允許出現(xiàn)空格和特殊字符,此時(shí)就需要去除這些多余的空格和特殊字符。為此PHP提供了trim()、rtrim()和ltrim()函數(shù),用于去除字符串中多余的空格和特殊字符。1.trim()函數(shù)trim()函數(shù)用于去除字符串首尾的空格和特殊字符,并返回去掉空格和特殊字符后的字符串,其語(yǔ)法格式如下:stringtrim(string$str[,string$charlist="\t\n\r\0\x0B"]);其中,參數(shù)str表示要去掉空格和特殊字符的字符串;可選參數(shù)charlist表示準(zhǔn)備從字符串str中移除的字符,如果不設(shè)置該參數(shù),則默認(rèn)去除以下字符?!啊保嚎崭??!癨t”:Tab,制表符?!癨n”:換行符。“\0”:空字符?!癨r”:回車符?!癨x0B”:垂直制表符。2.rtrim()函數(shù)rtrim()函數(shù)用于去除字符串右邊的空格和特殊字符,其語(yǔ)法格式如下:stringrtrim(string$str[,string$charlist]);3.ltrim()函數(shù)ltrim()函數(shù)用于去除字符串左邊的空格和特殊字符,其語(yǔ)法格式如下:stringltrim(string$str[,string$charlist]);?【教師】通過多媒體展示例5-3的代碼和運(yùn)行結(jié)果,并進(jìn)行講解去除字符串的首尾空格和特殊字符。實(shí)例代碼如下:<?php $str="HelloWorld!"; echo$str."<br>"; echotrim($str,"Hed!")."<br>"; echortrim($str,"ld!")."<br>"; echoltrim($str,"He")."<br>";?>5.2.3大小寫轉(zhuǎn)換在字符串操作過程中,通常需要對(duì)其大小寫進(jìn)行轉(zhuǎn)換,此時(shí)可以使用大小寫轉(zhuǎn)換函數(shù)。常見大小寫轉(zhuǎn)換函數(shù)及其語(yǔ)法格式如下:stringstrtolower(stringstr); //轉(zhuǎn)換為小寫stringstrtoupper(stringstr); //轉(zhuǎn)換為大寫stringucfirst(stringstr); //整個(gè)字符串首字母大寫stringucwords(stringstr); //整個(gè)字符串中以空格為分隔符的單詞首字母大寫?【教師】通過多媒體展示例5-4的代碼和運(yùn)行結(jié)果,并進(jìn)行講解大小寫轉(zhuǎn)換。實(shí)例代碼如下:<?php$str="IwantToFLY"; //定義字符串類型的變量echostrtolower($str)."<br>"; //輸出轉(zhuǎn)換為小寫的字符串echostrtoupper($str)."<br>"; //輸出轉(zhuǎn)換為大寫的字符串echoucfirst($str)."<br>"; //輸出轉(zhuǎn)換為首字母大寫的字符串echoucwords($str)."<br>"; //輸出轉(zhuǎn)換為單詞首字母大寫的字符串 echo$str; //輸出原字符串?>【學(xué)生】聆聽、思考、記錄通過教師的講解和演示,使學(xué)生了解PHP中的字符串和字符串的一些基本操作第二節(jié)課問題導(dǎo)入(5min)【教師】提出以下問題:除了前面介紹的操作外,在PHP中還可以對(duì)字符串進(jìn)行哪些操作?【學(xué)生】思考、舉手回答通過問題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(20min)【教師】通過學(xué)生的回答引入新知,介紹PHP中截取、查找、替換字符串的方法5.2.4截取字符串在PHP中,如果要截取某個(gè)字符串中指定長(zhǎng)度的字符,可以使用substr()函數(shù)來(lái)實(shí)現(xiàn),其語(yǔ)法格式如下:stringsubstr(string$string,int$start[,int$length])參數(shù)string為要操作的字符串。參數(shù)start為要截取的字符串的開始位置,若start為負(fù)數(shù)時(shí),則表示從倒數(shù)第start開始截取length個(gè)字符;若start為0,則表示從字符串的第1個(gè)字符開始??蛇x參數(shù)length為要截取的字符串長(zhǎng)度,若在使用時(shí)不指定該參數(shù),則默認(rèn)截取到字符串結(jié)尾。若length為負(fù)數(shù),則表示從start開始向右截取到末尾倒數(shù)第length個(gè)字符的位置。?【教師】通過多媒體展示例5-5的代碼和運(yùn)行結(jié)果,并進(jìn)行講解截取字符串。實(shí)例代碼如下:<?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中,如果需要對(duì)字符串進(jìn)行搜索和查找操作,可以使用strstr()和strpos()函數(shù)。1.strstr()函數(shù)strstr()函數(shù)用于搜索指定字符串在另一個(gè)字符串中的第一次出現(xiàn),其語(yǔ)法格式如下:stringstrstr(string$haystack,mixed$needle)其中,參數(shù)haystack為被搜索的字符串,參數(shù)needle為要搜索的字符串(指定字符串)。該函數(shù)返回自匹配點(diǎn)開始至被搜索字符串結(jié)尾的部分。如果未找到所搜索的字符串,則返回false??梢允褂迷摵瘮?shù)獲取上傳圖片的后綴,來(lái)限制上傳圖片的格式。2.strpos()函數(shù)strpos()函數(shù)用于查找指定字符串在另一個(gè)字符串中第一次出現(xiàn)的位置,其語(yǔ)法格式如下:mixedstrpos(string$haystack,mixed$needle[,int$start])該函數(shù)將返回needle存在于haystack字符串中起始的字符位置(字符串位置從0開始計(jì)數(shù))。如果未找到匹配,則將返回false??蛇x參數(shù)start為開始查找的位置。?【教師】通過多媒體展示例5-6的代碼和運(yùn)行結(jié)果,并進(jìn)行講解查找字符串。實(shí)例代碼如下:<?php $str="IloveBeijingTiananmen!"; echo"原字符串為:$str<br>"; echostrstr($str,"Beijing")."<br>"; echo"<hr>"; echostrpos($str,"Beijing")."<br>";?>5.2.6替換字符串在PHP中,要對(duì)某字符串中的指定字符進(jìn)行替換,可以使用字符串替換函數(shù)str_replace()來(lái)實(shí)現(xiàn),其語(yǔ)法格式如下:mixedstr_replace(mixed$find,mixed$replace,mixed$subject[,int&$count])其中,參數(shù)find為要查找的字符串,參數(shù)replace為用來(lái)替換的字符串,參數(shù)subject為被搜索的字符串,可選參數(shù)count為執(zhí)行替換的數(shù)量。?【教師】通過多媒體展示例5-7的代碼和運(yùn)行結(jié)果,并進(jìn)行講解替換字符串。實(shí)例代碼如下:<?php $a=-300; //聲明變量$a $b=120; //聲明變量$b<?php $str="BJJQE/"; echo"原字符串為:$str<br>"; echo"替換字符串后:".str_replace('BJJQE','北京金企鵝',$str);?>str_replace()函數(shù)必須遵循以下規(guī)則:如果搜索的字符串是數(shù)組,那么它將返回?cái)?shù)組。如果搜索的字符串是數(shù)組,那么它將對(duì)數(shù)組中的每個(gè)元素進(jìn)行查找和替換。如果同時(shí)需要對(duì)數(shù)組進(jìn)行查找和替換,并且需要執(zhí)行替換的元素少于查找到的元素的數(shù)量,那么多余元素將用空字符串進(jìn)行替換。如果查找的是數(shù)組,而替換的是字符串,那么替換字符串將對(duì)所有查找到的值起作用?!緦W(xué)生】聆聽、理解、記錄通過教師的講解和演示,使學(xué)生了解PHP中截取、查找、替換字符串的方法課堂實(shí)訓(xùn)(15min)【教師】組織學(xué)生根據(jù)步驟提示,定義變量并將其輸出編寫代碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 康復(fù)輔具適配服務(wù)與社區(qū)康復(fù)的結(jié)合考核試卷
- 2025年-吉林省安全員知識(shí)題庫(kù)及答案
- 2025年山東建筑安全員知識(shí)題庫(kù)及答案
- 辦公室事件策劃與執(zhí)行考核試卷
- 2025年吉林省安全員《B證》考試題庫(kù)
- 2025年-天津市建筑安全員-C證考試(專職安全員)題庫(kù)附答案
- 2025年江西建筑安全員考試題庫(kù)附答案
- 2025年-天津市安全員C證考試題庫(kù)
- 門診管理制度;門診便民措施;縮短患者等候時(shí)間的措施;危急重癥患者優(yōu)先處置制度與程序
- 2025年-湖北省建筑安全員-A證考試題庫(kù)及答案
- DB11∕T344-2024陶瓷磚膠粘劑施工技術(shù)規(guī)程
- 2025年公共管理復(fù)試試題及答案
- 2025年過氧化工藝證考試題及答案
- 2024年鳳凰出版?zhèn)髅郊瘓F(tuán)秋季招聘筆試參考題庫(kù)附帶答案詳解
- 2025年中考語(yǔ)文名著閱讀考點(diǎn)演練《經(jīng)典常談》:選擇性閱讀(八年級(jí)下) 答案版
- (AE ADVANCED ENERGY) Sparc-le V 100KHz電源使用說(shuō)明書和手冊(cè)
- 2025年中央一號(hào)文件參考試題庫(kù)100題(含答案)
- 公司金融(對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué))知到智慧樹章節(jié)測(cè)試課后答案2024年秋對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)
- 財(cái)務(wù)共享與創(chuàng)新案例分析課件
- 2024臨床輸血指南
- 2025年度洗車服務(wù)與車輛檢測(cè)中心合作承包合同3篇
評(píng)論
0/150
提交評(píng)論