php字串類型講解,php字串講解
PHP 支援八種原始類型(type)。
四種標量類型:
兩種複合類型:
兩種特殊類型:
字串類型
一個字串是一串字元的序列,就像 "Hello world!"。
定義字串有 3 種方法:
1.單引號定義
將字串用單引號(')括起來是定義字串最簡單的方法:
如果字串中有單引號,那麼需要使用反斜線(\)進行轉義:
提示:如果在單引號之前或字串結尾需要出現一個反斜線,需要用兩個反斜線表示。換言之反斜線在此只轉義 ' 字元而不會轉義其他字元。
如果只是定義一個簡單的字串而不需要解析更多的內容,顯然用單引號效率更高。
2.雙引號定義
如果用雙引號(")定義字串,PHP 懂得更多特殊字元的逸出序列:
| 逸出序列 |
說明 |
| \n |
換行 |
| \r |
斷行符號 |
| \t |
水平定位字元 |
| \[/td> |
反斜線 |
| \$ |
貨幣符號 |
| \" |
雙引號 |
| \[0-7]{1,3} |
此Regex序列匹配一個用八進位符號表示的字元 |
| \x[0-9A-Fa-f]{1,2} |
此Regex序列匹配一個用十六進位符號表示的字元 |
例子:
注意該例子中的換行是指文本意義上換行,如果需要在瀏覽器裡顯示換行,需要用 nl2br() 函數將 \n 替換成
。
雙引號字串最重要的一點是其中的變數名會被變數值解析替代:
3.定界符定義
定界符定義字串是使用定界符文法(<<<),並在定界符之後提供一個標識符,然後是被定義的字串,最後是同樣的標識符結束字串定義。
例子:
該例子中,EOD 就是標識符。結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標籤的命名規則:只能包含字母數字底線,而且必須以底線或非數字字元開始。
注意:結束標識符所在的行不能有任何其他字元(可能除了一個分號 ; 之外),包括行縮排等。
提示:字串不僅僅指上面例子所示的若干文字字元,也可以把數字定義為字串,甚至巨大的長文本,這是和資料庫中的 char 定義不一樣的地方。
原文地址:http://www.manongjc.com/php/php_string.html
相關閱讀:
php 使用str_word_count() Function Compute字串中的單詞個數
php str_split() 將字串分割成N部分並儲存到數組中
php str_shuffle 打亂字串,將字串的字元隨機排列
php str_rot13() 函數擷取字串的ROT13 編碼
php str_repeat()將字串重複N次
http://www.bkjia.com/PHPjc/1129317.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1129317.htmlTechArticlephp字串類型講解,php字串講解 PHP 支援八種原始類型(type)。 四種標量類型: 兩種複合類型: 兩種特殊類型: 字串類型 一個字元...