1. 程式人生 > >四、PHP處理字串常用函式

四、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)

  1. 檢索指定字串出現的次數

       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() 將字串轉換成小寫