常用php函数

数学函数类

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()



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值