php字元函數大全
PHP擁有一套強大的處理字元串的函數,以下為常用的字元串處理函數。
explode(separator,string,limit);
separator 必需。規定在哪裡分割字元串。
string 必需。要分割的字元串。
limit 可選。規定所返回的數組元素的數目。
1
2
3
4
5
explode()是最常用的字元串函數之一,把字元串按照分割符切割成數組。對於字元串有相同的間隔符號,如CSV文件有很好的效果。
implode(separator,array)
separator 可選。規定數組元素之間放置的內容。默認是 ""(空字元串)。
array 必需。要組合為字元串的數組。
1
2
3
4
implode()函數功能和explode()函數功能剛好相反,多相互配合用於數據傳輸。
trim(string,charlist)
string 必需。規定要檢查的字元串。
charlist 可選。規定從字元串中刪除哪些字元。
如果被省略,則移除以下所有字元:
" " - NULL
" " - 製表符
"
" - 換行
"x0B" - 垂直製表符
"
" - 回車
" " - 空格
1
2
3
4
5
6
7
8
9
10
11
trim()是去掉字元兩邊的預定義字元,有兩個相關的函數:ltrim()和rtrim(),兩個函數功能分別為去掉左邊的字元和去掉右邊的字元,其用法和trim()一樣,trim()類函數多用於過濾提交的數據和格式化字元。rtrim()一別名函數為chop()
count_chars(string,mode)
string 必需。規定要檢查的字元串。
mode
可選。規定返回模式。默認是 0。以下是不同的返回模式:
0 - 數組,ASCII 值為鍵名,出現的次數為鍵值
1 - 數組,ASCII 值為鍵名,出現的次數為鍵值,只列出出現次數大於 0 的值
2 - 數組,ASCII 值為鍵名,出現的次數為鍵值,只列出出現次數等於 0 的值
3 - 字元串,帶有所有使用過的不同的字元
4 - 字元串,帶有所有未使用過的不同的字元
1
2
3
4
5
6
7
8
9
10
count_chars() 函數返回字元串中所用字元的信息(例如,ASCII 字元在字元串中出現的次數,或者某個字元是否已經在字元串中使用過)。
fprintf(stream,format,arg1,arg2,arg++)
stream 必需。規定在何處寫入/輸出字元串。
format 必需。規定字元串以及如何格式化其中的變數。
1
2
3
4
fprintf() 函數把格式化的字元串寫入指定的輸出流(例如:文件或資料庫)。
str_getcsv(string,separator,enclosure,escape)
string 必需。規定要解析的字元串。
separator 可選。字元,規定欄位分隔符(只允許一個字元)。默認值為逗號( , )。
enclosure 可選。字元,規定欄位包裹字元。默認值為雙引號( " )。
escape 可選。字元,規定轉義字元。默認為反斜線()。
1
2
3
4
5
6
str_getcsv() 函數解析 CSV 格式欄位的字元串,並返回包含所讀取欄位的數組。
str_replace(find,replace,string,count)
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。對替換數進行計數的變數。
1
2
3
4
5
6
str_replace() 函數以其他字元替換字元串中的一些字元(區分大小寫)。
strpos() 函數查找字元串在另一字元串中第一次出現的位置。
strrchr() 函數查找字元串在另一個字元串中最後一次出現的位置,並返回從該位置到字元串結尾的所有字元。
strrev() 函數反轉字元串。
substr(string,start,length) 返回字元串的一部分。
lcfirst() 函數把字元串中的首字元轉換為小寫。
md5_file() 函數計算文件的 MD5 散列。
number_format() 函數通過千位分組來格式化數字。
※nginx+rtmp+livePush實現視頻轉流推流
※Linux 常用基本命令 rmdir rm
TAG:程序員小新人學習 |