字符串的處理和分析在任何編程語(yǔ)言中都是一個(gè)重要的基礎(chǔ),往往是簡(jiǎn)單而重要的。信息的分類、解析、存儲(chǔ)和顯示,以及網(wǎng)絡(luò)中的數(shù)據(jù)都需要操作字符串來(lái)完成。尤其在web開(kāi)發(fā)中更為重要,程序員大部分工作都是在操作字符串,本文將詳細(xì)介紹php中的字符串函數(shù)
[注意]關(guān)于javascript中字符串的屬性和方法移步至此
特點(diǎn)
因?yàn)閜hp是弱類型語(yǔ)言,所以其他類型的數(shù)據(jù)一般都可以直接應(yīng)用于字符串操作函數(shù)中,而自己轉(zhuǎn)換成字符串類型進(jìn)行處理
echo substr( "1234567", 2, 4 ); //將字串用函數(shù)substr()處理,輸出子字符串 345echo substr( 123456, 2, 4 ); //將整型用字串函數(shù)處理,輸出同樣是字符串 345echo hello; //先找hello常量,找不到就會(huì)將常名看作是字符串使用
字符串貌似數(shù)組,可以使用中括號(hào)語(yǔ)法,但由于無(wú)法與真正的數(shù)組進(jìn)行區(qū)別,帶來(lái)二義性,所以最好使用功能相同的花括號(hào)
$str = "lamp"; echo $str."<br>"; echo $str{0};//輸出字符串$str中第一個(gè)字符lecho $str[1];//輸出字符串$str中第二個(gè)字符a,[]也可以,不過(guò)已過(guò)時(shí)
在處理變量解析時(shí),如果在字符串中遇到美元符號(hào),解析器會(huì)盡可能多地取得后面的字符以組成一個(gè)合法的變量名,如果想明示指定名字的結(jié)束,用花括號(hào)把變量名括起來(lái)
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式