数学函数类
1,abs() 求绝对值
$abs = abs(-4.2) //4.2 数组绝对值数字
2.ceil() 进一法取整
echo ceil('90.999') 91 浮点数进一取整
3 ,floor() 舍去法取整
echo floor('9.999') 9浮点数直接舍去小数部分
4,fmod() 浮点数取余
$x = 5.7
$y = 1.3
5,pow() 返回数的N次方
echo pow(-1,20);
6,round() 浮点数得四舍五入
echo round(1.95583,2)一个数值保留小数后多少位
7,sqrt() 求平方根
echo sqrt(9) 被开方 数为3
8,max() 求最大值
echo max(1,2,3,5,6) //6
多个数字或数组 返回其中得最大值
echo max(array(2,3,4)) //4
9,min() 最小值
同上 max 用一样
10 ,mt_rand() 随机数
输入 最小 最大数 随机数随即返回范围内得值
11,rand() 随机数 mt_rand 比rand 速度更快
12, pi() 获取圆周率
13,trim() 删除字符串两端得空格或其他预定义字符
14,rtrim 删除字符串右边得空格或其他预定义字符
16 ,ltrim 删除字符串左边得空格或其他预定义字符
17,dirname 返回路径中 一部分路径名称
echo dirname('c:/testweb/adb/hu.php') //c:'testweb/adb/
18,str_pad() 把字符串填充为指定得长度
19, str_repeat();
echo str_repeat(".",13) 要重复得字符串"."
20.str_split() 把字符串分割到数组中
要分割的字符串 每一个数组得元素的长度 默认1
21,strrev() 反转字符串
echo strrev("Hello world")
23.str_shuffle() 随即的打乱字符串中所有的字符
echo str_shuffle("Heel哦 world")
24,parse_str() 将字符串解析成变量
parse_str("id=23&name=jonhn%20adams",$myarray)
print_r($myarray) Array( [id] => 23 [name] => John Adams)
26.strtolower() 字符串转为小写
echo strtolower('NIHAOA')
27,strtoupper() 字符串转为大写
echo strtoupper("nihaoa")
28,ucfirst() 字符串首字母大写
echo ucfirst("hello world")
30,htmlentitles() 把字符串转为HTML 实体
$str="john & adams"
echo htmlentitles($str,ENT_COMPAT)
33,strip_tags() 剥去html xml php 的标签
echo strip_tags("hello <b>world</b>") //hello world
34,addcslashes() 在指定的字符前添加反斜线转义字符串中字符
echo addcsleshes(''Hello, my name is John Adams.',"m“)
35,stripcslashes() 删除字符串中的反斜线
echo stripcslashes()
36,chr()返回字符串第一个字符的ascii值
41,strcasecmp() 不区分大小写比较两字符串
echo strcasecmp("nihao","NIHAO")
42,strtok 切开字符串
43,explode() 使用一个字符串为标志分另一个字符串
explode($sep,$str)
$sep 为分割符 $str 目标字符串
44,implode() 将数组值用预订字符链接成 字符串
implode($glue,$pieces)
51,substr() 截取字符串
substr($string,0,3)
52,str_replace() 字符串替换操作 区分大小写
str_replace($search,$replace ,$str)
54,substr_count()统计一个字符串 再另一个字符串出现的次数
substr_count($haystack , $needle)
55,strrchr() 返回一个字符串再另一个字符串最后一次出现的位置开始到末尾的字符串
strrchr($haystack,$needle)
56,strstr 返回一个字符串再另一个字符串中开始位置到结束的字符串
57,strpos 寻找字符串中某字符最先出现的位置
strpos($haystack,$needle)
58,strrpos()寻找某字符串中某字符最后出现的位置
strrpos($haystack,$needle)
59,strlen() 统计字符串长度
目标字符串 输出整形长度
数组函数
60,array()生成一个数组
61,array_combine() 生成一个数组用一个数组的值 作为键名 另一个数组值作为值
$ai = array("a","b","c")
$b1 = array("cat","dgo","house","apple")
array_combine($a1,$b21)
62,range() 创建并返回一个包含指定范围的元素的数组
$number = range(0,50,10)
63,array_chunk() 把一个数组分割为新的数组块
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2));
64,array_merge() 把两个或多个数组合并为一个数组
array_merge($ar,$arry)
65,array_slice() 再数组中根据条件取出一段值 并返回
array_slice($array,1,2)
66,array_diff() 返回两个数组的差集数组
array_diff($a1,$a2)
67,array_intersect() 返回两个或多个数组的交集数组
68,array_search()再数组中查找一个值 返回一个键 没有返回假
array_search(''dog",$array)
69,array_splice() 把数组中一部分删除用其他值替代
array_splice($a1,0,2,$a2)
70,array_sum()返回数组中所有值的总和
array_sum($a)
71,in_array() 再数组中搜索给定的值 区分大小写
in_array("glenn",$people) 返回 true false
72,array_key_exists()