PHP常用的字串函式

2021-10-01 03:53:40 字數 1703 閱讀 7677

目錄

1.字串輸出

2.字串去除與填充

3.字串連線與分割

4.字串擷取

5.字串替換

6.字串的重複

7.字串位置

8.字元轉換

9.特殊字元處理

echo:輸出乙個或多個字元(不是函式,是語言結構)

print:輸出乙個字串

print_r:輸出變數的較為詳細的資訊

var_dump:輸出變數的完整資訊

trim:消除乙個字串兩端的空白字元或指定字元(空白字元包括:空格,\n,\r,\t等)

ltrim:消除乙個字串左邊的空白字元或指定字元

rtrim:消除乙個字串右邊的空白字元或指定字元

str_pad:將乙個字串使用指定的字元填充到指定的長度

implode:將乙個陣列的值連線起來組成乙個字串

join:同implode

explode:將乙個字串使用指定的字元分割為乙個陣列

str_spli:將乙個字串按指定的長度分割為乙個陣列

字串的位置、下標是從

0開始的

substr:獲取乙個字串中指定位置開始指定長度的子字串

strstr:獲取乙個字串中某個指定字元首次出現的位置起,到最後結尾處的字元

strstr('abcd.12.3.txt','.');    //結果是:".123.txt"

strrchr:獲取乙個字串中某個指定字元最後一次出現的位置起,到最後結尾處的字元

strrchr('abcd.12.3.txt','.');    //結果是:".txt"

str_replace:將乙個字串中的指定字元,替換為給定的新字元。

substr_replace:將乙個字串中指定位置開始的指定個數的字元,替換為給定的新字元。

str_repeat——重複乙個字串

string str_repeat(string $input, int $multplier)

input:待操作的字串     multiplier:被重複的次數

strpos:獲取乙個字串中某個子字串首次出現的位置

strpos('abcd.12.3.txt','.');    //結果是:4

strrpos:獲取乙個字串中某個子字串最後一次出現的位置。

strrpos(『abcd.12.3.txt』, 『.』);        //結果是:9

strrpos(『abcd.12.3.txt』, 『cd』);        //結果是:2

strtolower:將乙個字串轉換為小寫

strtoupper:將乙個字串轉換為大寫

lcfirst:將乙個字串的首字母轉換為小寫

ucfirst:將乙個字串的首字母轉換為大寫

ucwords:將乙個字串中的所有單詞的首字母轉換大寫

nl2br:將換行符轉換為」

」標籤字元

addslashes: 將乙個字串中的以下幾個字元使用反斜槓進行轉義:\        『        「        

htmlspecialchars:將html中的特殊字元轉換為html實體字元,如下所示:

(&  『  「  <  > )分別轉換為:((&  '  " <  > )

htmlspecialchars_decode:將html實體字元,轉換回原本的字元。

PHP字串常用函式

heredoc nowdoc 適用於定義大段文字 header content type text html charset utf 8 str3 str3.echo n t v echo n t v echo 單引號只能轉義 或 echo 雙引號可以轉義多字元,執行速度來說,單引號更快。另外,單引...

PHP字串常用函式

注意 如果沒找到,返回false,可能是第乙個位置,也就是0,所以返回值需要用 false 在str裡搜尋第乙個src,從src開始擷取到最後字串,如果before needle為true,就是返回之前的字串 在str中找到search,替換成replace 例 strtr hilla warld ...

PHP字串常用函式

strlen 獲取字串的長度 strpos 查詢指定字串或者字元的位置 explode 把字串分隔成陣列 md5 計算字串的md5雜湊 print r 用於列印變數 trim 移除字串的字元 ltrim 移除字串左邊的字元 rtrim 移除字串右邊的字元 str repeat 把字串重複複製指定的次...