PHP常用函数整理(不定时更新)

字符串函数 

strpos()    查询字符串在另一个字符串出现的位置  strpos("hello","ll") 查询ll在hello中,返回2。若没有此字符串,返回false
strrev()    反转字符串 strrev($str)  
strlen()    返回字符串长度    strlen($str)
substr()    截取字符串    substr($str,start, length)
implode()    将数组元素组合为字符串     implode(",",$arr)
explode()     函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组    explode(",",$str)
number_format()    通过千位分组来格式化数字 number_format(number,decimals)   价格格式化
数组函数    
array_filter()     过滤数组中的0、null、false和''等空值     array_filter($arr)
array_unique()   移除数组中重复的值    array_unique($arr)
array_column()     返回输入数组中某个单一列的值。    array_column($arr,'name')
array_flip()    键值反转  删除数组中重复的元素在反转/交换数组中所有的键名以及它们关联的键值     array_filp($arr)
array_keys()     返回包含数组中所有键名的一个新数组    array_keys($arr)
array_values()     返回数组中所有的值(不保留键名)array_values($arr)
array_diff()     比较两个数组的值,并返回差集   array_diff($arr1,$arr2)
array_intersect()    比较两个数组的键值,并返回交集    array_intersect($arr1,$arr2)
array_search()    搜索某个键值,并返回键名    array_search($str,$arr)
array_unshift()   向数组插入新元素。新数组的值将被插入到数组的开头 array_unshift($arr,$str);
in_array()    数组中是否存在指定的值    in_array($str,$arr)
count()    数组中元素的数目    count($arr)
key()    从当前内部指针位置返回元素键名    key($arr)
current()    输出数组中当前元素的值   current($arr)
reset()    将内部指针指向数组中第一个元素    reset()($arr)
next()   将内部指针指向数组中下一个元素    next($arr)
end()    将内部指针指向数组中最后一个元素    end($arr)
日期函数    
strotime()     将日期时间转化为时间戳
base64   对数据进行编码
base64_encode是加密
base64_decode是解密     
json_encode()    将数据(对象/数组)转化为json格式
json _decode ()   把json字符串转成数组或对象,括号内的第二个参数为 true 时返回数组,默认是 false 返回对象。    
htmlspecialchars() ,强制不转换,&lt 仍然输出 &lt。 &lt p&gt &lt 转换标签
htmlspecialchars_decode(), &lt 转换成 ‘<’ 。
serialize()     函数用于 序列化 对象或数组,并返回一个字符串。
unserialize()     提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的 反序列化数据。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值