常用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() : 根据选项刷选数据

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