常用PHP函數學習

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() : 根據選項刷選數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章