一、認識字串
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...