字符串函数
strpos() 查询字符串在另一个字符串出现的位置 strpos("hello","ll") 查询ll在hello中,返回2。若没有此字符串,返回false
strrev() 反转字符串 strrev($str)
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() ,强制不转换,< 仍然输出 <。 < p> < 转换标签
htmlspecialchars_decode(), < 转换成 ‘<’ 。
serialize()
函数用于
序列化
对象或数组,并返回一个字符串。
unserialize() 提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的
反序列化数据。