php中字串的操作

2021-09-01 22:49:19 字數 1602 閱讀 4035

php中不可見字元有換行符\n、回車符\r、tab字元\t。不可見字元主要控制字串的格式化輸出。

雙引號和單引號的區別:

雙引號會自動檢索引號中的變數如果有變數的話它會自動把變數轉化為變數中的值。

單引號會原樣輸出。

字串的連線符號是乙個點「.」。

刪除字串的前後空格和特殊的字元

trim()函式可以去除字串左右兩端的空格和和特殊的字元,並返回去掉空格和特殊字元的字串。

ltrim()函式可以去除字串左邊的空格個特殊的字元

rtrim()函式以去除字串右邊的空格個特殊的字元

轉義、還原字串中的資料

使用轉義字元「\」來進行 。例如你要在文字中輸出'單引號那麼則需要先先反斜槓+單引號進行輸出。

如果較長的字串還可以用自動轉義和還原函式。

自動轉義函式 addslashes()

自動還原函式stripslashes()

如果要對轉義的字元有一定的限制的話可以通過使用addcslashes()和scriptcslashes()對指定範圍內的字串進行自動轉義和還原。

獲取字串的長度使用的strlen()函式。注意漢字佔兩個字元。

ord(s)用來返回s的ascll值。

substr(string,start,length)

string

必需。規定要返回其中一部分的字串。

start

必需。規定在字串的何處開始。

正數 - 在字串的指定位置開始

負數 - 在從字串結尾開始的指定位置開始

0 - 在字串中的第乙個字元處開始

length

可選。規定被返回字串的長度。預設是直到字串的結尾。

正數 - 從 start 引數所在的位置返回的長度

負數 - 從字串末端

int strcmp(str1,str2)如果相等則返回0,如果str1大於str2則返回值大於0,反之則小於0.

strcasecmp()函式比較兩個字串區分大小寫。

strnatcmp()函式比較字串中的數字部分在運算中2比10大(區分大小寫)srenatcasecmp()也是自然排序法但是區分大小寫。

strncmp(str1,str2,len)用來比較字串的前n個字元

檢索字串strstr()

獲取乙個字串中在另乙個字串中首次出現的位置到後著末尾的字串。如果執行成功則返回獲取的子字串,如果失敗則返回false。(本函式區分字母的大小寫)

strchr()與其相反,該函式是從字串後續的位置開始檢索字串。

substr_count()函式檢索字串出現的次數

替換字串

1.str_ireplace(str2,str1,str,len)函式 。將str中的str2換為str1。len表示取代字串執行的次數。本函式不區分大小寫。

str_replace()區分大小寫。

substr_replace(str,repl,start,length)str原字串,repl替換字串,start替換開始的開始位置,length替換的長度。

分割字串explode(符號,被分割的字串),返回值是陣列。

合成字串implode(符號,陣列)返回值是字串。

php字串操作

一空格特殊字元 1 string trim string str string charlist 去除字串開始結尾位置的空格和特殊字元 如果沒有第二個引數只去除空格 2 string ltrim string str string charlist 去除字串開始位置的空格和特殊字元 3 string...

PHP 字串操作

可以使用trim 函式去除字串開始位置和結束位置的空格,並把結果字串返回。預設情況下,去除 n r t xob 0和空格。也可以傳入第二個引數提供要過濾的特殊字元。ltrim 只從字串開始處去除,rtrim 只從字串結束處去除。nl2br 函式將會把字串中的換行符替換為 標記。當字串中含有一些有問題...

php字串操作

一空格特殊字元 1 string trim string str string charlist 去除字串開始結尾位置的空格和特殊字元 如果沒有第二個引數只去除空格 2 string ltrim string str string charlist 去除字串開始位置的空格和特殊字元 3 string...