PHP常用操作字符串的函數

一、字符串的連接

“. ”可以連接兩個及以上的字符為一個字符串


二、字符串的操作

1.trim()去除字符串首尾空格和特殊字符,並返回處理後字符串。

string trim(string str[,string charlist]); 必選參數str要操作的字符串對象,可選charlist刪除選擇的參數(\\0 null \\\\x0B垂直製表符 \\t tab製表符 \\r回車符 \\n換行符 “”空格

2.ltrim() 去除字符串左邊空格和特殊字符

3.rtrim() 去除字符串右邊空格和特殊字符

4.獲取字符串長度

int strlen(string str)漢字佔兩個字符,數字,英文,小數點,下劃線和空格佔用一個字符。

5.截取字符串

string substr(string str,int start[,int length]) 字符串對象,start截取字符串開始位置(參數為負從末尾開始截取),指定截取字符串的個數(length為負,取到倒數第length個字符)

echo substr($text,0,20).”...”; 輸出文本超過20位,然後輸出省略號

中文截取無亂碼md_substr()

6.比較字符串

1.按字節比較

int strcmp(string str1,string str2)區分字符大小寫 相等返回0,str1大於str2返回值大於0,反之返回值小於0

int strcasecmp(string str1,string str2)不區分字符大小寫

2.自然排序法

int strnatcmp(string str1,string str2)

int strnatcasecmp(string str1,string str2)

7.檢索字符串

1. 查找指定關鍵字從前到後

string strstr(string haystack,string needle) 從haystack中進行搜索,needle要搜索的對象

從後序的位置開始檢索

string strchr(string haystack,string needle)

檢索指定字符串出現的次數

int substr_count(string haystack,string needle)

8.替換字符串

mixed str_replace(mixed needle,mixed new_neddle,mixed haystack[,int &count]

neddle指定查找的字符串,new_neddle指定替換的值haystack指定查找的範圍,可選獲取執行替換的次數。

mixed substr_replace(string str,string repl,int start [,int &length]

Str指定要操作的原始字符,repl指定替換後的新字符串,start指定字符串開始的位置,可選指定替換字符串的長度。

9.格式化字符串

string number_format(float number[,int num_decimal_places,][string dec_seperator,string thousands_format])

10. 分割字符串

按照指定的規則對一個字符串驚醒分解返回值為數組。

array explode(string separator,string str[,int limit])

指定分割的標識符(為””返回false,不在str中返回包含str單個元素的數組),所選參數,可選參數返回的數組最多包含limit個元素,而最後的元素將包含str剩餘的部分;如果limit為負,返回除了最後的-limit個元素外所有元素。

11.合成字符串

string implode(string glue,array pieces)

12.轉換字符串

strtoupper() 將字符串轉換成大寫

strtolower() 將字符串轉換成小寫

ucfirst();

ucword()

13.和HTML標籤相關的字符串格式化

nl2br

htmllentities();

htmlspecialchars

stripslashes()

strip_tags()

  1. 字符串格式化的函數

number_format()

strrev()

md5();

md5_file();


PHP常用操作字符串的函數


分享到:


相關文章: