




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、字符串處理一、輸出字符串1.echovoid echoecho ( string arg1 , string . )echo 沒有返回值;echo 可以輸出多個(gè)值,使用逗號(hào)分隔;例: $val = “world”;echo “hello”, $val;2.printint printprint ( string arg ) 例:print (“hello $val”);print “hello world”;字符串處理3.printf()功能:格式化輸出字符串;int printfprintf ( string format , mixed args , mixed . ) /返回輸出的字符串
2、的長度 %b二進(jìn)制輸出 /brianry%d整數(shù)輸出/data%f浮點(diǎn)數(shù)輸出 /float%s字符串輸出 /string例:$str = “123 test”;printf(“整數(shù):%d”, $str);printf(“浮點(diǎn)數(shù):%.2f”, $str);printf(“字符串:%s”, $str);字符串處理4.sprintf()功能與printf相同,但不會(huì)直接輸出結(jié)果;string sprintfsprintf ( string format , mixed args , mixed . )例:$str = “123 test”;$val = sprintf(“%d”, $str);ech
3、o $val;字符串處理二、查找與替換1.strpos()int strposstrpos ( string haystack, mixed needle , int offset )strpos()函數(shù)在 haystack 中以區(qū)分大小定的方式找到 needle 第一次出現(xiàn)的位置;如果沒有找到則返回FALSE;可選參數(shù)offset 指定開始查找的位置;例:echo strpos(Hello world!,wo); 2.stripos()stripos()與strpos()功能相同,只是查找時(shí)不區(qū)別大小寫;字符串處理3.str_replace()mixed str_replacestr_rep
4、lace ( mixed search, mixed replace, mixed subject , int &$count )str_replace()函數(shù)在subject中以區(qū)分大小寫的方式搜索 search ,用replace替換找到的所有內(nèi)容; 如果沒有找到search,則subject保持不變;如果定義了可選參數(shù) count的值為替換的次數(shù)例:$str = “”;$email = str_replace(“”, “(at)”, $str);echo $email;4.str_ireplace()str_ireplace()與str_replace()功能相同,只是不區(qū)分大小
5、寫;字符串處理三、截取字符串1.substr()string substrsubstr ( string string, int start , int length )從start位置取出length長度的字符,字符串位置開始值為零;如果沒有指定length,那么默認(rèn)一直到字符串末尾;例:echo substr(“Hello world”, 6);echo substr(“hello world”, 6, 5);字符串處理2.strstr()string strstrstrstr ( string haystack, string needle )strstr() 函數(shù)搜索一個(gè)字符串在另一個(gè)
6、字符串中的第一次出現(xiàn)。該函數(shù)返回字符串的其余部分(從匹配點(diǎn))。如果未找到所搜索的字符串,則返回 false。例:echo strstr(Hello world!,world); 3.stristr()stristr()與strstr()功能相同,只是不區(qū)分大小寫;例:echo strstr(Hello world!,“WORLD);字符串處理三、刪除空字符1.ltrim() string ltrimltrim ( string str , string charlist )Ltrim 函數(shù)刪除字符串左側(cè)空格或其他預(yù)定義字符;如果未設(shè)置charlist參數(shù),則刪除以下字符:0NULL t 制表符
7、 n 換行 x0B 垂直制表符 r 回車 “ ” 空格 例:$str = Hello World!;echo ltrim($str); 字符串處理2.rtrim() string rtrimrtrim ( string str , string charlist )Ltrim 函數(shù)刪除字符串右側(cè)空格或其他預(yù)定義字符;3.trim()trim 函數(shù)刪除字符串兩側(cè)空格或其他預(yù)定義字符;字符串處理四、其它字符串處理函數(shù)1.strlen() 獲取字符串長度例:$passwd = “123456”;if(strlen($passwd) 8)echo “密碼不能少于8位”;2.strtolower() 將
8、字符串轉(zhuǎn)換為小寫字母例:$url = “HTTP:/WWW.PHP.NET”;echo strtolower($url);字符串處理3. strtoupper() 將字符串轉(zhuǎn)換為大寫字母例:$str = “中文 hello world”;echo strtoupper($str);4.strrev() 反轉(zhuǎn)字符串 例:$str = “hello world”;echo strrev($str);5. nl2br() 將字符串中換行 (n) 轉(zhuǎn)換成 HTML 換行標(biāo)簽 ()例: $str = “helloworld”;echo nl2br($str);字符串處理6.strip_tags() 刪除
9、字符串中HTML XML PHP 標(biāo)簽string strip_tagsstrip_tags ( string str , string allowable_tags ) 可選參數(shù) allowable_tags 指定要保留的標(biāo)簽;例:$str = “test 163”;echo strip_tags($str);字符串處理7. htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實(shí)體預(yù)定義的字符是:& (和號(hào)) 成為 & (雙引號(hào)) 成為 " (單引號(hào)) 成為 ' (大于) 成為 > 例:$st
10、r = “ 這是一個(gè)段落 ”;echo htmlspecialchars($str);Md5()數(shù)組練習(xí):1.以下代碼運(yùn)行的結(jié)果?$a = “PHPlinux”;$b = “PHPLinux”;$c = strstr($a, “L”);$d = stristr($b, “l(fā)”);echo $c.”is”.$d;A. PHP is LinuxB. is LinuxC. PHP is inuxD. PHP is數(shù)組2.以下代碼運(yùn)行的結(jié)果為?$first = “This course is very easy!”;$second = explode(“ ”, $first);$first = imp
11、lode(“,”, $second);echo $first;A. This,course,is,very,easy!B. This course is very easy!C. This course is very easy!,D. 提示錯(cuò)誤數(shù)組3.下列哪個(gè)函數(shù)是將字符串前后顛倒?A. strrev();B. strpos();C. strstr();D. ucfirst();4.以下程序程序運(yùn)行結(jié)果為: Array(0=test 1=com 2=cn)橫線處應(yīng)該使用的函數(shù)為?$email = “”;$str = _($email, ); $info = _(., $str); array_($info);數(shù)組A. strchr , split, var_dumpB. strstr, explode, print_rC. st
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/CIE 11664-5:2024 EN Colorimetry - Part 5: CIE 1976 L*u*v* colour space and u,v'uniform chromaticity scale diagram
- 【正版授權(quán)】 ISO 15004-2:2024 EN Ophthalmic instruments - Fundamental requirements and test methods - Part 2: Light hazard protection
- 2025年基因工程項(xiàng)目合作計(jì)劃書
- 2025年冷光源:EL冷光片項(xiàng)目合作計(jì)劃書
- 2025年度公路橋梁鋼筋供應(yīng)與施工承包協(xié)議
- 2025年度辦公樓物業(yè)環(huán)境監(jiān)測與改善服務(wù)協(xié)議
- 2025年度特色餐飲店品牌獨(dú)家承包經(jīng)營合同協(xié)議
- 2025年度全國巡演活動(dòng)場地租賃合同范本
- 急診病人流量預(yù)測與管理計(jì)劃
- 2025年無菌包裝用包裝材料合作協(xié)議書
- 《中國慢性阻塞性肺疾病基層診療與管理指南(2024年)》解讀
- 2023年機(jī)動(dòng)車檢測站質(zhì)量手冊(cè)(依據(jù)2023年版評(píng)審準(zhǔn)則和補(bǔ)充要求編制)
- 《研學(xué)旅行課程設(shè)計(jì)》課件-研學(xué)課程設(shè)計(jì)計(jì)劃
- 會(huì)議記錄表格樣本
- 馬工程《藝術(shù)學(xué)概論》
- 改善護(hù)理服務(wù)行動(dòng)計(jì)劃方案
- 羧基麥芽糖鐵注射液-臨床用藥解讀
- 《手語基礎(chǔ)學(xué)習(xí)》課件
- 建筑材料包銷協(xié)議書
- 2023-2024學(xué)年高中政治統(tǒng)編版必修三1-1 中華人民共和國成立前各種政治力量 課件(23張)
- SJG 09-2024 建筑基樁檢測標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論