PHP常用字串相關函式詳解
PHP 常用字串相關函式有哪些?就跟隨本站小編一起去了解下吧,想了解更多相關資訊請持續關注我們應屆畢業生考試網!
字串的概念:
一個字串string就是由一系列的字元組成,其中每個字元等同於一個位元組。這意味著 PHP 只能支援 256 的字符集,因此不支援 Unicode 。String最大可以達到2G;
語法:
單引號/雙引號/heredoc/newdoc 拋開效率問題這些都一樣
字串輸出:
echo():輸出一個或多個字串
print():輸出一個字串
printf():輸出格式化字串 //// echo '
' 也能達到格式化的效果
字串去除
trim():去除字串 首尾 空白等特殊符號或指定字元序列
ltrim():去除字串 首 空白等特殊符號或指定字元序列
rtrim():去除字串 尾 空白等特殊符號或指定字元序列
chop():同 rtrim()
以上函式第二個引數都可以指定刪除的字元
字串連線
implode():使用字元將陣列的內容組合成一個字串
join():同 implode()
字串分割
explode():使用一個字串分割另一個字串
str_split():將字串分割到陣列中
chunk_split():將字串分割成小塊
與implode不同的是explode只支援一種引數順序,也可以對explode指定擷取大小與str_split不同的是大於指定的擷取範圍的.字元都會歸屬到最後的陣列中
字串獲取
substr():從字串中獲取其中的一部分
strstr():查詢字串在另一個字串中第一次出現的位置,並返回從該位置到字串結尾的所有字元
subchr():同 strstr()
strtok(string str,string tokens):返回直到遇到tokens之前的所有內容
strstr函式區分大小寫 如果想不區分就要使用stristr函數了
strrchr():查詢字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元
strrchr函式如果查詢多個字元那麼只能按照第一個查詢 如果查詢的不是字串將會被轉成int型別查詢
字串替換
substr_replace():把字串的一部分替換為另一個字串
str_replace():使用一個字串替換字串中的另一些字元
str():轉換指定字元
字串計算
strlen():取得字串的長度
mt_strlen():指定字符集
strpos():定位字串第一次出現的位置
strrpos():定位字串最後一次出現的位置
count_chars(string str[,mode]):字串中字元計數
str_word_count(string str[,int format]):字串中單詞總數計數
字串 XHTML 格式化顯示
nl2br():將換行符 n 轉換成 XHTML 換行符
htmlspecialchars():把一些特殊字元轉換為 HTML 實體
htmlspecialchars_decode():把一些 HTML 實體轉換為特殊字元,htmlspecialchars() 的反函式
字串儲存(轉義)
addslashes():對特殊字元加上轉義字元。
stripslashes():addslashes() 的反函式。
加密:
md5():以 32 字元十六進位制數字形式返回雜湊值
md5_file():成功返回字串,否則返回false
sha1():返回 sha1 雜湊值字串
sha1_file():成功返回字串,否則返回false
處理字串大小寫:
strtolower(string str):將字串全部轉換為小寫
strtoupper(string str):將字串全部轉化為大寫
ucfirst(string str):將字串第一個字元大寫
ucwords(string str):把字串中每個單詞的首字元轉換為大寫