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