PHP程序設計課件:常用字符串操作函數(shù)_第1頁
PHP程序設計課件:常用字符串操作函數(shù)_第2頁
PHP程序設計課件:常用字符串操作函數(shù)_第3頁
PHP程序設計課件:常用字符串操作函數(shù)_第4頁
PHP程序設計課件:常用字符串操作函數(shù)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PHP字符串操作函數(shù)

常用字符串操作函數(shù)引入字符串長度的獲取字符串的去除字符串的大小寫字符串的比較字符串的連接

在PHP中,對字符串的處理操作主要包括哪些方面?字符串的檢索字符串的截取字符串的替換字符串的分割常用字符串操作函數(shù)列表常用字符串操作函數(shù)常用字符串操作函數(shù)列表常用字符串操作函數(shù)常用字符串操作函數(shù)列表常用字符串操作函數(shù)常用字符串操作函數(shù)列表常用字符串操作函數(shù)一、字符串長度的獲取常用字符串操作函數(shù)strlen()函數(shù):用來返回字符串的長度(所占字節(jié)數(shù))。格式為:intstrlen(stringstr)操作案例示例1<?php$s1='PHP+MySQL';$s2='歡迎學習PHP';echo"s1='$s1'<br>";echo"s2='$s2'<hr>";echo"strlen(s1)=".strlen($s1)."<br>";echo"strlen(s2)=".strlen($s2);獲取字符串的長度二、字符串的去除常用字符串操作函數(shù)trim()函數(shù)01用來去除字符串中首尾的空格或者其他預定義字符。格式為:stringtrim(stringstr[,stringcharlist])ltrim()函數(shù)02用來去除字符串中首部的空格或者其他預定義字符。格式為:stringltrim(stringstr[,stringcharlist])rtrim()函數(shù)03用來去除字符串中尾部的空格或者其他預定義字符。格式為:stringrtrim(stringstr[,stringcharlist])操作案例示例2<?php$s1='PHP+MySQL';$s2='歡迎學習PHP';echo"s1='$s1'<br>";echo"s2='$s2'<hr>";echo"trim(s1)='".trim($s1)."'<br>";echo"ltrim(s1)='".ltrim($s1)."'<br>";echo"rtrim(s1)='".rtrim($s1)."'<br>";echo"rtrim(s2,'A..Z')='".rtrim($s2,'A..Z')."'";去除字符串的首尾空格等三、字符串的大小寫常用字符串操作函數(shù)strtolower()函數(shù)01將字符串轉(zhuǎn)換成小寫。格式為:stringstrtolower(stringstr)strtoupper函數(shù)02將字符串轉(zhuǎn)換成大寫。格式為:stringstrtoupper(stringstr)ucfirst()函數(shù)03將字符串的首字母轉(zhuǎn)換成大寫。格式為:stringucfirst(stringstr)ucwords()函數(shù)04將字符串中每個單詞的首字母轉(zhuǎn)換成大寫。格式為:stringucwords(stringstr)操作案例示例3<?php$s='welcometostudyPHP';echo"s='$s'<hr>";echo"strtolower(s)='".strtolower($s)."'<br>";echo"strtoupper(s)='".strtoupper($s)."'<br>";echo"ucfirst(s)='".ucfirst($s)."'<br>";echo"ucwords(s)='".ucwords($s)."'";對字符串進行大小寫的轉(zhuǎn)換四、字符串的比較常用字符串操作函數(shù)strcmp()函數(shù)01用來對字符串進行比較(區(qū)分大小寫)。格式為:intstrcmp(stringstr1,stringstr2

)strcasecmp函數(shù)02用來對字符串進行比較(不區(qū)分大小寫)。格式為:intstrcasecmp(stringstr1,stringstr2

)操作案例示例4<?php$s1='PHP+MySQL';$s2='php+mysql';echo"s1='$s1'<br>";echo"s2='$s2'<hr>";echo"strcmp(s1,s2)=".strcmp($s1,$s2)."<br>";echo"strcasecmp(s1,s2)=".strcasecmp($s1,$s2);比較字符串是否相等五、字符串的連接常用字符串操作函數(shù)implode()函數(shù):用來把數(shù)組中的元素合并成一個字符串。格式為:stringimplode([stringglue,]arrayarr

)操作案例示例5<?phpecho"<pre>";$arr=array('Apache','PHP','MySQL');echo"arr=";print_r($arr);echo"<hr>";echo"implode(arr)='".implode($arr)."'<br>";echo"implode('+',arr)='".implode('+',$arr)."'";把數(shù)組中的元素連接成一個字符串六、字符串的檢索常用字符串操作函數(shù)strstr()函數(shù)用來查找一個子串在一個字符串中第一次出現(xiàn)的位置,并返回從該位置開始的字符串(區(qū)分大小寫),如果沒有找到則返回FALSE。格式為:stringstrstr(stringstr,stringsubstr[,boolsearch])stristr()函數(shù)用來查找一個子串在一個字符串中第一次出現(xiàn)的位置,并返回從該位置開始的字符串(不區(qū)分大小寫),如果沒有找到則返回FALSE。格式為:stringstristr(stringstr,stringsubstr[,boolsearch])操作案例示例6<?php$s1='YoulovePHP,IlovePHPtoo!';$s2='PHP';$s3='php';echo"s1='$s1'<br>";echo"s2='$s2'<br>";echo"s3='$s3'<hr>"; echo"strstr(s1,s2)='".strstr($s1,$s2)."'<br>";echo"strstr(s1,s3)='".strstr($s1,$s3)."'<br>"; echo"stristr(s1,s3)='".stristr($s1,$s3)."'";獲取字符串中從子串開始的字符串六、字符串的檢索常用字符串操作函數(shù)strpos()函數(shù)用來查找一個子串在一個字符串中第一次出現(xiàn)的位置(字符串位置從0開始),如果沒有找到則返回FALSE。格式為:intstrpos(stringstr,stringsubstr[,intstart])stripos()函數(shù)用來查找一個子串在一個字符串中第一次出現(xiàn)的位置(不區(qū)分大小寫),如果沒有找到則返回FALSE。格式為:intstripos(stringstr,stringsubstr[,intstart])七、字符串的檢索常用字符串操作函數(shù)strrpos()函數(shù)用來查找一個子串在一個字符串中最后一次出現(xiàn)的位置(字符串位置從0開始),如果沒有找到則返回FALSE。格式為:intstrrpos(stringstr,stringsubstr[,intstart])strripos()函數(shù)用來查找一個子串在一個字符串中最后一次出現(xiàn)的位置(不區(qū)分大小寫),如果沒有找到則返回FALSE。格式為:intstrripos(stringstr,stringsubstr[,intstart])操作案例示例7<?php$s1='WelcometostudyPHP,IlovePHP!';$s2='PHP';$s3='php';echo"s1='$s1'<br>";echo"s2='$s2'<br>";echo"s3='$s3'<hr>";echo"strpos(s1,s2)=".strpos($s1,$s2)."<br>";echo"strpos(s1,s3)=".strpos($s1,$s3)."<br>";echo"strrpos(s1,s2)=".strrpos($s1,$s2)."<br>";echo"stripos(s1,s3)=".stripos($s1,$s3)."<br>";echo"strripos(s1,s3)=".strripos($s1,$s3);獲取子串在字符串中的位置七、字符串的截取常用字符串操作函數(shù)substr()函數(shù):用來返回一個字符串中從指定位置開始指定長度的子串,也就是字符串的截取。格式為:stringsubstr(stringstr,intstart[,intlength])操作案例示例8<?php$s='welcometostudyPHP';echo"s='$s'<hr>";echo"substr(s,11)='".substr($s,11)."'<br>";echo"substr(s,11,5)='".substr($s,11,5)."'<br>";echo"substr(s,-9,5)='".substr($s,-9,5)."'<br>";echo"substr(s,11,-4)='".substr($s,11,-4)."'";截取字符串八、字符串的替換常用字符串操作函數(shù)str_replace()函數(shù)用來把一個字符串中指定內(nèi)容的子串全部替換為另外一個子串(區(qū)分大小寫)。格式為:mixedstr_replace(mixedsearch,mixedreplace,mixedsubject[,int&count])str_ireplace()函數(shù)用來把一個字符串中指定內(nèi)容的子串全部替換為另外一個子串(不區(qū)分大小寫)。格式為:mixedstr_ireplace(mixedsearch,mixedreplace,mixedsubject[,int&count])八、字符串的替換常用字符串操作函數(shù)substr_replace()函數(shù)用來把一個字符串中指定位置的子串替換為另外一個子串。格式為:mixedsubstr_replace(mixedsubject,stringreplace,intstart[,intlength])操作案例示例9<?php$s1='welcometostudyPHP,IlovePHP!';$s2='PHP';$s3='php';$s4='PHP+MySQL';echo"s1='$s1'<br>";echo"s2='$s2'<br>";echo"s3='$s3'<br>";echo"s4='$s4'<hr>";echo"str_replace(s2,s4,s1,\$i)='".str_replace($s2,$s4,$s1,$i)."'<br>";echo"一共被替換了{$i}次。<br><br>";echo"str_replace(s3,s4,s1)='".str_replace($s3,$s4,$s1)."'<br>";echo"str_ireplace(s3,s4,s1)='".str_ireplace($s3,$s4,$s1)."'";替換指定內(nèi)容的子串操作案例示例10<?php$s1=;$s2='****';echo"s1='$s1'<br>";echo"s2='$s2'<hr>";echo"substr_replace(s1,s2,3,4)='".substr_replace($s1,$s2,3,4)."'<br>";echo"substr_replace(s1,s2,-4)='".substr_replace($s1,$s2,-4)."'<br>";echo"substr_replace(s1,s2,3,0)='".substr_replace($s1,$s2,3,0)."'";替換指定位置的子串九、字符串的分割常用字符串操作函數(shù)explode()函數(shù)用來將一個字符串按照某個指定的字符分割成多段,并將每段按順序保存到一個數(shù)組中,該函數(shù)的返回值就是一個數(shù)組。格式為:arrayexplode(s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論