字符串的處理和分析在任何編程語言中都是一個重要的基礎(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)友評論