PHP教學系列(九)-字串

我們在程式中最常處理的資料大概就是字串了,將一大串的資料經過處理後,轉變成有用的資訊。這都需要依靠字串做處理。常見的字串函式有字串輸出字串分割字串分析字串比對字串查詢字串加密字串格式化…。透過這些字串函式,可以有效的將我們所需的資料呈現使用者。

(一)字串輸出

這大概是最常用到的函式了,它可以將字串顯示在頁面上。

echo

說明:將字串輸出顯示在頁面上,可輸出多個參數。

print

說明:將字串輸出顯示在頁面上,可輸出多個參數。

(二)過濾字串輸出

使用下列這些函式,會先將字串經過過濾後,在輸出資料顯示在頁面上。

strip_tags

用法:strip_tags(字串,要保留的標籤)

說明:將字串內的,所有HTML標籤去除,也可填寫欲保留的標籤。

範例 :

trim

用法:trim(字串)
說明:將字串前面和後面的空白去除。

範例 :

ltrim

用法:ltrim(字串)

說明:將字串前面的空白去除。

範例 :

rtrim

用法:rtrim(字串)
說明:將字串後面的空白去除。

範例 :

(三)字串分割

可以將字串依字數或指定字元分割,也可將字串分割成陣列。

chunk_split

用法:chunk_split(字串,字數,分隔字元)
說明:將字串依照字數分割。

範例 :

strtok

用法:strtok(字串,分隔字元)
說明:將字串依照分隔字元分割。

範例 :

split

用法:split(分割字元,字串)
說明:將字串依照分隔字元分割存在陣列中。

範例 :

str_split

用法:str_split(字串,字數)
說明:將字串依照字數分割在存在陣列中。

範例 :

(四)字串擷取&取代

(1).strstr(字串,查詢字元)
說明:擷取第一次出現查詢字元後的全部字串。
範例:

$str=”myaidec@gmail.com”;
  echo strstr($str,”@”);
//顯示 @gmail.com

(2).strrchr(字串,查詢字元)
說明:擷取最後一次出現查詢字元後的全部字串。
範例:

$str=”www.yahoo.com.tw”;
 echo strrchr($str,”.”);
//顯示 .tw

(3).substr(字串,起始位置,擷取字數)

說明:從起始位置開始擷取,依擷取字數擷取字串內容。

範例:

$str=”AidecStudio”;

 echo substr($str,0,5);

//顯示 Aidec

(4).str_replace(查詢字串,取代字串,字串)

說明:將字串內的特定字串,取代成另一字串。

範例:

$str=”AidecStudio”;

 echo str_replace(“Studio”,”.tw”,$str);

//顯示 Aidec.tw

(5).str_ireplace(查詢字串,取代字串,字串)

說明:將字串內的特定字串,取代成另一字串。(不分大小寫)

範例:

$str=”appleAPPLE”;

echo str_ireplace(“apple”,”5678″,$str);

//顯示 56785678

(6).str_repeat(字串,次數)

說明:指定字串重複次數。

範例:

$str=”abc”;

 echo str_repeat($str,4);

//顯示 abcabcabcabc

感謝您的閱讀,請用力地分享讓大家知道吧~~

1 2 3

Aidec Li
學我所見,寫我所學。凡事略懂略懂~~
更多 Aidec Li 的文章...

很抱歉,此文章關閉留言