PHP字串操作

2021-08-27 08:57:06 字數 2742 閱讀 4943

一、認識字串

1、字串是由0個或多個字元組成的集合

二、字串表示形式

1、單引號 『』

2、雙引號 「」

3、定界符 <<<

三、字串常用操作

1、字串連線運算子".", 用於把兩個字串值連線起來

$str1

='my name is '

;$str2

='wuhen'

;echo

$str1

.$str2

;//結果為my name is wuhen 使用.連線2個字串

2、獲取字串長度 strlen()

$str3

='my name is wuhen'

;echo

strlen

($str3);

//結果為16 返回$str4的長度

3、去掉字串的首尾空格和特殊字元

//去除空格和特殊字元

$str4

=' abcde '

;echo

strlen

($str4);

//結果為7 包含首尾的空格

echo

strlen

(trim

($str4))

;//結果為5 去除空格後的長度

echo

strlen

(ltrim

($str4))

;//結果為6 去除左邊空格後的長度

echo

strlen

(rtrim

($str4))

;//結果為6 去除右邊空格後的長度

4、大小寫轉換

//大小寫轉換

$str6

='my name is wuhen'

;//strtoupper()

$strupper

=strtoupper

($str6);

echo

$strupper

;//結果為 my name is wuhen 不改變原陣列

//strtolower()

$strlower

=strtolower

($strupper);

echo

$strlower

;//結果為 my name is wuhen

//$ucfirst()

$strucf

=ucfirst

($str6);

echo

$strucf

;//結果為 my name is wuhen 字串首字母大寫

//ucwords()

$strucw

=ucwords

($str6);

echo

$strucw

;//結果為 my name is wuhen 每個單詞首字母大寫

5、 substr() 字串擷取,從字串指定索引位置擷取指定長度的字元,返回擷取的部分。

//字串擷取

$str7

='this is test'

;//擷取2位

echo

substr

($str7,5

,2);

//結果為 is

//長度引數不寫時,則會擷取剩下全部字元,

echo

substr

($str7,5

);//結果為 is test

6、strstr()字串搜尋擷取 ,搜尋乙個字串在另乙個字串中的第一次出現,返回字串的剩餘部分。

//字串搜尋

$str8

='this is a test'

;echo

strstr

($str8

,'a');

//結果為 a test

//在字串找到a,返回a位置以及後面的字串

7、strpos() 字串查詢 ,搜尋乙個字串在另乙個字串中的第一次出現的位置,返回出現的位置。

//字串查詢

$str9

='this is a test'

;//返回查詢目標第乙個的索引,索引從0開始

//沒有設定起始位置引數,預設從開頭開始查詢

echo

strpos

($str9

,'s');

//結果為 3

//從指定位置開始查詢

echo

strpos

($str9

,'s',10

);//結果為 12

8、str_replace()字串替換,用乙個字串替換查詢的字串,並返回乙個新的字串。

//字串替換

$str10=;

$newstr

=str_replace(,

'cat'

,$str10);

echo

$newstr

;//結果為 this is a cat

學習總結

許久時間沒有寫學習總結了,有些怠慢了。這章節主要學習的是php的字串操作,學習各種函式的使用方法,就可以更好的操作字串了。很多字串操作函式類似陣列的一些處理函式,掌握他們的本質就可以互通。

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...