php字符串處理_第1頁
php字符串處理_第2頁
php字符串處理_第3頁
php字符串處理_第4頁
php字符串處理_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、字符串處理一、輸出字符串1.echovoid echoecho ( string arg1 , string . )echo 沒有返回值;echo 可以輸出多個(gè)值,使用逗號分隔;例: $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相同,但不會直接輸出結(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ù)定義的字符是:& (和號) 成為 & (雙引號) 成為 " (單引號) 成為 ' (大于) 成為 > 例:$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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論