php字串型別講解

2021-09-24 17:56:42 字數 1581 閱讀 6319

php 支援八種原始型別(type)。

四種標量型別:

string(字串)

integer(整型)

float(浮點型,也作 double )

boolean(布林型)

兩種復合型別:

array(陣列)

object(物件)

兩種特殊型別:

resource(資源)

null(空)

乙個字串是一串字元的序列,就像 "hello world!"。

定義字串有 3 種方法:

單引號(')

雙引號(")

定界符(<<<)

將字串用單引號(')括起來是定義字串最簡單的方法:

<?php

$var_char = '碼農教程';

?>

如果字串中有單引號,那麼需要使用反斜線(\)進行轉義:

<?php

$var_char = '字串中包含\'需要轉義';

echo $var_char; //輸出:字串中包含'需要轉義

?>

如果只是定義乙個簡單的字串而不需要解析更多的內容,顯然用單引號效率更高。

如果用雙引號(")定義字串,php 懂得更多特殊字元的轉義序列:

轉義序列

說明\n

換行\r

回車\t

水平製表符

\[/td>

反斜線\$

美元符號

\"雙引號

\[0-7]

此正規表示式序列匹配乙個用八進位制符號表示的字元

\x[0-9a-fa-f]

此正規表示式序列匹配乙個用十六進製制符號表示的字元

例子:

<?php

$var_char = "這裡有個換行\n這是第二行文字";

?>

注意該例子中的換行是指文字意義上換行,如果需要在瀏覽器裡顯示換行,需要用 nl2br() 函式將 \n 替換成

雙引號字串最重要的一點是其中的變數名會被變數值解析替代:

<?php

$var_char = "這是一些文字";

echo "請列印這些文字:$var_char"; //輸出:請列印這些文字:這是一些文字

?>

定界符定義字串是使用定界符語法(<<<),並在定界符之後提供乙個識別符號,然後是被定義的字串,最後是同樣的識別符號結束字串定義。

例子:

<?php

$str = <<

該例子中,eod 就是識別符號。結束識別符號必須從行的第一列開始。同樣,識別符號也必須遵循 php 中其它任何標籤的命名規則:只能包含字母數字下劃線,而且必須以下劃線或非數字字元開始。

注意:結束識別符號所在的行不能有任何其他字元(可能除了乙個分號 ; 之外),包括行縮排等。

php字串處理函式講解

php 字串處理函式講解 addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小塊 co...

php字串處理函式講解

addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小塊 convert cyr str...

講解php字串處理函式

addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小塊 convert cyr str...