一. 如何定義字符串
1. 使用單引號(hào)或雙引號(hào)定義字符串
雙引號(hào):
$str = "BIGBEAR";
單引號(hào):
$str = 'SMALLBEAR';
需要注意的是,當(dāng)使用單引號(hào)定義字符串的時(shí)候是不會(huì)解析其中的變量的,所見即所得,雙引號(hào)會(huì)自動(dòng)解析php語(yǔ)法
2. 使用定界符定義字符串
定界符定義字符串格式如下:
<<<str
格式化文本
str
上面代碼段中的<<<
符號(hào)是關(guān)鍵字,str
為標(biāo)識(shí)符,由你來(lái)自定義的,內(nèi)容隨便(字母數(shù)字下劃線),但是前后的標(biāo)識(shí)符必須完全相同,中間的格式化文本就是字符串了,一般這種方式來(lái)定義格式化的大文本,格式將被保留
二. 轉(zhuǎn)義字符串
前面說(shuō)了使用單引號(hào)''
和雙引號(hào)""
來(lái)定義字符串,那么如果字符串中包含單引號(hào)雙引號(hào),該如何輸出呢?這時(shí)就要用到轉(zhuǎn)義了
3. 手動(dòng)轉(zhuǎn)義字符串
\
是要給轉(zhuǎn)義符,緊跟在\
后面的字符將變得沒(méi)有意義,或者有特殊意義,我們可以用\
來(lái)轉(zhuǎn)義單/雙引號(hào),例如:
echo '\'';//將輸出一個(gè)單引號(hào),\不會(huì)顯示
4. 自動(dòng)轉(zhuǎn)義字符串
PHP提供轉(zhuǎn)義字符串函數(shù)addslashes()和stripslashes()
- addslashes()函數(shù)的作用是使用反斜線引用字符串,
addslashes(str)
- stripslashes()函數(shù)的作用是反引用一個(gè)字符串,
stripslashes(str)
建議對(duì)簡(jiǎn)單的字符串使用手動(dòng)轉(zhuǎn)義方式,數(shù)量較大的字符串使用自動(dòng)轉(zhuǎn)移函數(shù)進(jìn)行轉(zhuǎn)義
三. 常用字符串操作函數(shù)整理
-
trim() 去除字符串首尾處的空白字符(或其他字符)
trim($str);
-
strlen() 獲取字符串長(zhǎng)度
strlen($str)
-
substr() 截取字符串
substr($str,$start,$length)
,$length可選 -
explode() 分割字符串
explode($delimiter,$str,$limit)
,$limit可選代表最多返回多少個(gè)元素 -
implode() 將數(shù)組中的內(nèi)容以
@
為分隔符進(jìn)行連接,組合成一個(gè)新的字符串
持續(xù)更新...