2019-2-14
1.abs(): 求絕對值
2.ceil():向上取整
3.floor() : 向下取整
4.fmod():浮點數取餘
5.pow() : 返回數的N 次方
6.round() :浮點數四捨五入
7.sqrt() : 求平方根
8.max() : 求最大值
9.min() : 求最小值
10.mt_rand() : 隨機生成範圍內的數字
11.rand() :生成隨機數
12.pi() : 獲取圓周率
13.trim() : 刪除字符串兩端的空格或其他預定義的字符
14.rtrim() : 刪除字符串右邊的空格或其他預定義字符
15.ltrim() : 刪除字符串左邊的空格或其他預定義的字符
16.dirname() : 返回路徑中的目錄部分
17.str_pad() : 把字符串填充爲指定的長度
18.str_repeat() : 重複指定的字符N次
19.str_split() : 按指定長度分割字符串
20.strrev() : 將字符串反轉
21.wordwrap() : 按照指定長度對字符串進行拆行處理
22. str_shuffle() : 隨機打亂字符串中所有字符
23.parse_str() : 將字符串解析成變量
24.number_format(): 通過千位分組來格式化數字
25.strtolower() : 字符串轉化爲小寫
26.strtoupper() : 字符串轉化爲大寫
27.ucfirst() : 字符串首字母大寫
28.ucwords() : 將每個單詞的首字母大寫
29.htmlentities() :將字符轉化爲HTML實體
30. htmlspecialchars() : 預定義字符轉html編碼
31.nl2br(): \n 轉譯爲<br>標籤
32.strip_tags() : 將html ,xml,以及php 的標籤剝去
33.addcslashes() : 在指定字符之前添加反斜槓
34.stripcslashes() : 刪除由addcslashes 函數添加的反斜線
35.quotemeta() : 在字符串中某些預定義的字符(. \ + * ? [] ^ $ ())前添加反斜線
36.chr() : 從指定的ASCII 值返回字符
37.ord() : 返回字符串中的第一個字符的ASCII值
38.strcasecmp() : 比較兩個字符串(不區分大小寫)
39.strcmp() : 區分大小寫比較字符串
40.strncmp() : 比較字符串前n 個字符(區分大小寫)
41.chunk_split() : 將字符串按指定長度分成小塊後,可以選擇拼接指定字符
42.strtok() : 切開字符串
43.explode() : 將字符串數組按指定字符分割
44.implode() : 使用一個字符串將數組值連接成字符串
45.substr() : 截取字符串
46.str_replace() : 字符替換(區分大小寫)
47.str_ireplace() :字符串替換(不區分大小寫)
48.substr_count(); 統計字符在指定字符串中出現的次數
49.substr_replace() : 替換字符串中某串爲另一個字符
50.similar_text() :比較兩個字符串中相同的字符個數(區分大小寫)
51.strrchr() : 返回字符串在某一字符串中最後一次出現的位置後的字符
52.strchr() 是strstr() 函數的別名
53.strtr() :轉化字符串中的指定字符爲某值
54.strpos() : 查找字符串在某一字符串中出現的位置(區分大小寫)
55.stripos() : 查找字符串在某一字符串中出現的位置(不區分大小寫)
56.strrpos() : 查找字符串在某一字符串中最後一次出現的位置(區分大小寫)
57.strripos() : 查找字符串在某一字符串中最後一次出現的位置(不區分大小寫)
58.strspn() : 函數返回在字符串中包含 charlist 參數中指定字符的數目
59.strspn() : 輸出在字符串 "Hello world!" 中找到字符 "w" 之前查找的字符數:
60.str_world_count() :統計字符串含有的單詞數
61.strlen() : 統計字符串長度
62.count_chars() : 統計字符串中每個字符出現的次數
63.md5() :生產MD5編碼後的字符串
=======================數組函數array==========================
64.array() : 創建新的數組
65.array_chunk() : 將數組按指定大小分割成新的數組 true 則代表保持原有的鍵值(第三個參數用作返回數組的索引)
66.array_column() : 返回數組指定鍵的值
67.array_combine() :合併兩個數組,第一個數組做鍵,第二個數組做值
68.array_count_values() : 統計所有數組中值出現的次數
69.array_diff() : 比較兩個數組的差集,返回第一個數組中元素不在第二數組中的元素
70.array_diff_assoc() : 比較數組,返回差集(比較鍵名和鍵值)
71.array_diff_key() : 比較數組,返回差集(只比較鍵名)
72.array_diff_uassoc() :比較數組,返回差集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)
73.array_diff_ukey() :比較數組,返回差集(只比較鍵名,使用用戶自定義的鍵名比較函數)
74.array_fill() : 用給定的鍵值填充數組
75.array_fill_keys() : 給指定的鍵填充值
76.array_filter() : 用自定義函數刷選數據
77.array_flip() :交換數據中的鍵和值
78.array_intersect() : 比較數組,返回交集(只比較值)
79.array_intersect_assoc() : 比較數組,返回交集(比較鍵名和鍵值)
80.array_intersect_key() : 比較數組,返回交集(只比較鍵名)
81.array_intersect_uassoc() :比較數組,返回交集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)
82.array_intersect_ukey() : 比較數組,返回交集(比較鍵名,使用用戶自定義的鍵名比較函數)
83.array_key_exists() : 檢查數組中的key 是否存在
84.array_keys() :返回數組中的所有key
85.array_values() :返回數組中的所有value
86.array_map() : 將用戶自定義的函數作用到每個數組元素上,並返回作用後的新數組
87.array_merge() : 函數把一個或多個數組合併爲一個數組
88.array_merge_recursive() : 函數將函數合併,不會進行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個數組。
89.array_mutisort() : 對一維或多維數組進行排序
90.array_pad() : 將指定值填充到指定數量的數組中
91. array_pop() : 從數組的尾部刪除一個元素(出棧)
92.array_push() : 向數組的末尾添加一個或多個元素(入棧),返回新數組長度
93.array_shift() : 從數組的頭部彈出一個元素(出堆)
94.array_unshift() : 從數組的頭部添加一個或多個元素(入堆),返回新數組長度
95. array_rand() : 返回隨機ji鍵名的數組
96.array_reverse() : 返回相反順序的數組
97.array_search() :根據指定的值,返回對應的鍵名
98.array_slice() : 函數在數組中根據條件取出一段,並返回
99.array_splice() : 刪除並替換數組中的指定元素
100.array_sum() : 返回數組中值得和
101.array_udiff() : 比較數組,返回差集(只比較值,使用一個用戶自定義的鍵名比較函數)
102.array_udiff_assoc() : 比較數組,返回差集(比較鍵和值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。
103.array_udiff_uassoc() : 比較數組,返回差集(比較鍵和值,使用兩個用戶自定義的鍵名比較函數)。
104. array_unique() : 刪除數組中的重複值
105.array_values() : 返回數組中所有的值(非鍵名)
106.array_walk() : 對數組中的每個元素應用自定義的函數
107.sort() :對數組排序(本函數爲數組中的單元賦予新的鍵名。原有的鍵名將被刪除)
108.rsort() :對數組逆向排序
109.ksort():對數組按照鍵名排序
110.krsort() :對數組按照鍵名逆向排序
110.asort() : 對關聯數組按照鍵值進行升序排序
111.arsort() : 對關聯數組按照鍵值進行降序排序
112.usort() : 通過用戶自定義的比較函數對數組進行排序
113.uasort() : 使用用戶自定的比較函數對數組中的值進行排序
114.uksort() : 使用用戶自定義的比較函數對數組中的鍵名進行排序
115.compact() : 創建包含變量名和他們值得數組
116.count() : 返回數組元素個數
117.sizeof() :count函數的別名
118.in_array() : 檢查數值是否在數組中
119.is_array() :檢查是否是數組
120. list() : 函數用於在一次操作中給一組變量賦值(該函數只用於數字索引的數組,且假定數字索引從 0 開始)
121. shuffle() : 打亂數組
122. date() :返回指定格式的當前時間
123.date_format() : 格式化一個時間對象
124. time() : 返回當前時間的unix 時間戳
125. strtotime() :將英文文本日期時間解析爲 Unix 時間戳
123. microtime() : 返回uninx 時間微秒數
127.date_diff() : 返回兩個時間的差
128.header() :函數向客戶端發送原始的HTTP報頭
129.setcookie() : 向客戶端發送一個HTTP cookie
130.filter_var() : 根據選項刷選數據