標籤:php入門
在PHP下字串可以使用三種方式表示:
1.單引號
2.雙引號
單引號與雙引號的區別:單引號中的變數內容作為作為一般字元內容輸出,而雙引號中的變數會被替換為變數的值來輸出。
$name = "joedlut";$str = ‘name is $name‘;$str2 = "name is $name";echo $str1; //name is $nameecho $str2; //name is joedlut
3.使用定界符<<< 定界符用於定義格式化的大文本,即文本中的格式被保留,文本中不需要使用逸出字元。
格式如下
<<<str
格式化文本
str
<?php $str = "明日科技詞典";echo <<<strmark <font color="#FF0099"> $str 上市了,詳情請關注編程詞典網:strmark;?>
注意:定界符內不能出現注釋。起始定界符和結束定界符必須完全相同。格式化文本中的變數與雙引號類似,同樣會被替換成變數的內容。
===================================================================================
如何連接字串?
使用. 注意,不是加號
$str1 = "hello";$str2 = "world";echo $str1.$str2;//helloworld
===================================================================================
手動逸出字元串
當字串中含有‘ " 等字元的時候,需要進行手動轉義
echo ‘select * from user where name=\‘PHP項目開發實錄\‘‘;
如果是資料量較大的字串可以通過轉義函數來實現對字串的轉義
addslashes()
通過給字串加入\來實現對‘ " NULL字元0的轉義
string addslashes(string str)
$str = "select * from book where name=‘Java開發實戰‘";$a = addslashes($str);echo $a;
2.string stripslashes($str)
通過應用stripslashes()函數來還原字串
$b = stripslashes($a);echo $b;
注意:在所有資料插入資料庫之前,有必要對使用addslashes()對資料進行轉義,方式特殊字元未經轉義在插入資料庫時出現錯誤。
====================================================================================
擷取字串的長度
int strlen(string str);
截取字串
string substr(string str,int start,int length);
檢索needle是否在haystack中出現過
string strstr(string haystack,string needle);
檢索needle在haystack中出現的次數
string substr_count(string haystack,string needle)
本文出自 “厚積薄發” 部落格,請務必保留此出處http://joedlut.blog.51cto.com/6570198/1853812
PHP菜鳥(4)字串