摘要:規定要檢查的字符串。遇到這種情況時可以使用函數進行檢測。輸出反引用一個引用字符串函數示例反引用一個引用字符串輸出連接分割字符串使用一個字符串分割另一個字符串邊界上的分隔字符。應使用運算符來測試返回值函數示例輸出返回字符串的子串輸入字符串。
轉自我的github
函數示例源碼
字符串的格式化
rtrim(),除字符串右端的空白字符或其他預定義字符
ltrim(),刪除字符串開頭空格或者預定的其它字符
trim(),此函數返回字符串 str 去除首尾空白字符后的結果
格式化字符串以便輸出
nl2br(),在字符串所有新行之前插入 HTML 換行標記
printf(),輸出格式化字符串
sprintf(),把格式化的字符串寫入變量中
改變字符串的字母大小寫
strtoupper(),將字符串轉換為大寫
strtolower(),將字符串轉化為小寫
ucfirst(),將字符串中的第一個單詞的首字母轉化為大寫
ucwords(),將字符串中的每一個單詞的首字母轉化為大寫
格式化字符串以便存儲
addslashes(),使用反斜線引用字符串
stripslashes(),反引用一個引用字符串
連接、分割字符串
explode(),使用一個字符串分割另一個字符串
implode(),將一個一維數組的值轉化為字符串;別名:join()
stroke(),標記分割字符串
substr(),返回字符串的子串
字符串的排序
strcmp(),二進制安全字符串比較,區分大小寫
strcasecmp(),二進制安全比較字符串(不區分大小寫)
strnatcmp(),使用自然排序算法比較字符串
測試字符串長度
strlen(),返回字符串長度
字符串中查找字符串
strstr(),查找字符串的首次出現,別名:strchr().
strchr(),strstr()的別名.
strrchr(),查找指定字符在字符串中的最后一次出現.
stristr(),strstr() 函數的忽略大小寫版本
查找字符串的位置
strpos(),查找字符串首次出現的位置
strrpos(),計算指定字符串在目標字符串中最后一次出現的位置
替換子字符串
str_replace(),搜索目標字符串,并替換字符串.
substr_replace(),確定要替換的字符串位置,替換字符串的子串.
1. 字符串的格式化 1.1 字符串的整理: rtrim(),chop()是此函數的別名,可以理解為小名。
除字符串右端的空白字符或其他預定義字符
chop(string,charlist)
string:必需。規定要檢查的字符串。
charlist:可選。規定從字符串中刪除哪些字符
如果 charlist 參數為空,則移除以下字符:
"0" - NULL
"t" - 制表符
"n" - 換行
"x0B" - 垂直制表符
"r" - 回車
" " - 空格
函數示例:
function funcChop() { $str = "Hello YLD!"; echo $str . "
"; echo chop($str,"YLD!"). "
"; echo rtrim($str,"YLD!")."
";//chop()是此函數的別名,可以理解為小名。 }
輸出:
Hello YLD! Hello Hello
刪除字符串開頭空格或者預定的其它字符
ltrim(string,charlist)
string,必需。規定要轉換的字符串。
charlist,可選。規定從字符串中刪除哪些字符。
如果未設置該參數,則全部刪除以下字符
"0" - ASCII 0, NULL
"t" - ASCII 9, 制表符
"n" - ASCII 10, 新行
"x0B" - ASCII 11, 垂直制表符
"r" - ASCII 13, 回車
" " - ASCII 32, 空格
函數示例:
function funcLtrim() { $str = "~Hello small yellow luo"; echo $str."
"; echo ltrim($str,"~Hello")."
"; echo ltrim($str,"~he")."
";//區分大小寫的;字符串必須連貫 echo ltrim($str,"ll")."
";//必須從左側第一個字符開始; }
輸出:
~Hello small yellow luo small yellow luo Hello small yellow luo ~Hello small yellow luotrim()
此函數返回字符串 str 去除首尾空白字符后的結果。
ltrim(string,charlist)
string,必需。規定要轉換的字符串。
charlist,可選。規定從字符串中刪除哪些字符。
如果未設置該參數,則全部刪除以下字符
"