猫贝博客头像

猫贝博客

我愿奔赴大海

  • 文章4736
  • 阅读2172526

人生倒计时

  • 今日已经过去小时
  • 这周已经过去
  • 本月已经过去
  • 今年已经过去个月
首页 代码资源 正文内容

php常用函数总结

猫贝哥哥 代码资源 2021-12-17 15:09:11 1245

有空分享分享php常用函数吧、

image.png

一、数字函数

ceil() 进一取整
示例:ceil(1.1) 结果为2 
abs() 绝对值
示例:abs(-1) 结果为1 
rand() 随机数
示例:rand(1. 100) 1到100 以内的随机数 
mt_rand() 随机数 更好的随机数 跟上面的一样 
round() 四舍五入
示例:常用的有浮点数的操作 round(1.1111111, 2) 结果为 1.11 取两位小数

二、字符串函数

explode() 拆分字符串
示例:explode(' ', 'Hello World') 结果为: ['Hello', 'World'] 
str_replace() 字符串替换
示例:str_replace( 'H', 'W', "Hello world") 结果为:"Wello world" 
strpos() 查找字符串在另一字符串中的第一次出现的位置 大小写敏感
示例:strpos("Hello", "H") 结果: 0
strpos("Hello", "J") 结果:false 
md5() 简单的加密 不可逆(就是不能通过加密值推算出加密前的值)
示例:md5(123); 结果为: 自己测去 
vat_dump() 打印数据 一般用于断点使用 
strlens() 计算字符串的长度
示例:strlens('123123') 结果:6 
trim() 去除字符串两侧的空白字符或其他预定义字符。
ltrim() 去除左侧
rtrim() 去除右侧
trim(" Hello World!") 结果为: "Hello World!" 
ucfirst() 首字母大写
示例:ucfirst("test string") 结果:Test string 
ucwords() 字符串中的每个单词首字母都大写
示例:ucwords("test string") 结果:Test String 
strtolower() 所有的字母小写
示例:strtolower("Test") 结果:test 
strtoupper() 所有字母都大写
示例:strtoupper("Test") 结果:Test 
substr() 返回字符串的一部分
示例:substr("hello string", 5, 7) string

三、 数组函数

array_push 插入数组尾部
示例:array_push([1, 2 ,3 ], 4]) 结果: [1, 2, 3, 4] 
array_unshift 插入数组开头一个或多个值
示例:array_unshift([2,3.4], 1) 结果: [1, 2, 3, 4] 
array_pop删除数组中的最后一个元素
示例:array_pop([1,2,3,4]) 结果: [1, 2, 3] 
array_merge 合并两个数组
示例:array_merge([1, 3], [2, 4]) 结果:[1, 2, 3, 4] 
array_search 搜索数组中是否有值
示例:array_search([1, 3], 3) 结果:1 返回的值数组的key 
in_array 检查数组中是否存在某个值
示例:in_array(1, [1, 2, 3]) 结果:true 
array_unique 删除数组中的重复值
示例:array_unique([1,3,3,4]) 结果:[1, 3, 4] 
implode 连接数组
示例:implode(' : ' , [1, 2, 3, 4]) 结果:1 : 2 : 3 : 4 
sort() : 按键值升序排序
rsort() : 按键值逆序排序
ksort() : 按关联数组的键名升序排序,排序的结果保留键值的关联关系 
count() 统计

差不多就是这些啦,感紧收藏起来吧。


广告
文章目录
    搜索