字符串的處理和分析在任何編程語言中都是一個重要的基礎(chǔ),往往是簡單而重要的。信息的分類、解析、存儲和顯示,以及網(wǎng)絡(luò)中的數(shù)據(jù)都需要操作字符串來完成。尤其在web開發(fā)中更為重要,程序員大部分工作都是在操作字符串,本文將詳細(xì)介紹php中的字符串函數(shù)
[注意]關(guān)于javascript中字符串的屬性和方法移步至此
特點(diǎn)
因為php是弱類型語言,所以其他類型的數(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常量,找不到就會將常名看作是字符串使用
字符串貌似數(shù)組,可以使用中括號語法,但由于無法與真正的數(shù)組進(jìn)行區(qū)別,帶來二義性,所以最好使用功能相同的花括號
$str = "lamp"; echo $str."<br>"; echo $str{0};//輸出字符串$str中第一個字符lecho $str[1];//輸出字符串$str中第二個字符a,[]也可以,不過已過時
在處理變量解析時,如果在字符串中遇到美元符號,解析器會盡可能多地取得后面的字符以組成一個合法的變量名,如果想明示指定名字的結(jié)束,用花括號把變量名括起來
網(wǎng)友評論