本篇文章為大家展示了PHP有哪些字符串操作函數(shù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
10余年的華州網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整華州建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“華州網(wǎng)站設(shè)計(jì)”,“華州網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。php,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
一、字符串的格式化
1、字符串的格式化
trim()
函數(shù)可以去除字符串的開(kāi)始位置和結(jié)束位置的空格,并將結(jié)果字符串返回,默認(rèn)情況下去除的字符是換行符和回車符(\n和\r),水平和垂直制表符(\t和X0B)
ltrim()
函數(shù)只從字符的開(kāi)始處(左邊)去除空格
rtrim()
函數(shù)只從函數(shù)的結(jié)束處(右邊)去除空格
2、格式化字符串以便顯示
①使用HTML格式化:n12br()
函數(shù)
在字符串中的新行(\n)之前插入換行符
結(jié)果
One line.
Another line.
②為打印輸出而格式化字符串
printf()
結(jié)構(gòu)
$s="world"); printf("Hello %s",$s);
3.改變字符串中的字母大小寫
函數(shù) | 描述 | 使用 $subject=Hello World | 返回值 |
---|---|---|---|
strtoupper() | 將字符串轉(zhuǎn)為大寫 | strtoupper($subject ) | HELLO WORLD |
strtolower() | 將字符串轉(zhuǎn)為小寫 | strtolower($subject ) | hello world |
ucfirst() | 如果字符串第一個(gè)字符是字符,將其轉(zhuǎn)為大寫 | ucfirst($subject ) | Hello world |
ucwords() | 將字符串的每個(gè)單詞的首字母大寫 | ucwords($subject ) | Hello World |
二、用字符串函數(shù)連接和分割字符串
1、用函數(shù)explode()、implode()和join()
exlpode()
把字符串打散為數(shù)組:
結(jié)果
Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
implode()
(jion()
是implode()
函數(shù)的別名)
把數(shù)組元素組合為字符串:
結(jié)果
Hello World! I love Shanghai!
2、使用strtok()函數(shù)
strtok()
函數(shù)把字符串分割為更小的字符串(標(biāo)記)。
語(yǔ)法
strtok(string,split)
參數(shù) | 描述 |
---|---|
string | 必需。規(guī)定要分割的字符串。 |
split | 必需。規(guī)定一個(gè)或多個(gè)分割字符。 |
"; $token = strtok(" "); } ?>
結(jié)果
Hello
world.
Beautiful
day
today.
3、使用substr()函數(shù)
定義和用法
substr()
函數(shù)返回字符串的一部分。
注釋:如果 start 參數(shù)是負(fù)數(shù)且 length 小于或等于 start,則 length 為 0。
語(yǔ)法
substr(string,start,length)
參數(shù) | 描述 |
---|---|
string | 必需。規(guī)定要返回其中一部分的字符串。 |
start | 必需。規(guī)定在字符串的何處開(kāi)始。
|
length | 可選。規(guī)定被返回字符串的長(zhǎng)度。默認(rèn)是直到字符串的結(jié)尾。
|
結(jié)果
world
"; echo substr("Hello world",1)."
"; echo substr("Hello world",3)."
"; echo substr("Hello world",7)."
"; echo substr("Hello world",-1)."
"; echo substr("Hello world",-10)."
"; echo substr("Hello world",-8)."
"; echo substr("Hello world",-4)."
"; ?>
結(jié)果
d
ello world
lo world
orld
d
ello world
lo world
orld
"; echo substr("Hello world",1,8)."
"; echo substr("Hello world",0,5)."
"; echo substr("Hello world",6,6)."
"; echo substr("Hello world",0,-1)."
"; echo substr("Hello world",-10,-2)."
"; echo substr("Hello world",0,-6)."
"; echo substr("Hello world",-2-3)."
"; ?>
結(jié)果
Hello worl
ello wor
Hello
world
Hello worl
ello wor
Hello
world
三、字符串的比較
1、strcmp()比較兩個(gè)字符串,如果相等,函數(shù)返回0
結(jié)果
0
2、strlen()函數(shù)測(cè)試字符串的長(zhǎng)度
結(jié)果
8
上述內(nèi)容就是PHP有哪些字符串操作函數(shù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。