网站首页 > 知识剖析 正文
序言:PHP 是一种通用开源脚本语言,无论是开发过程中还是面试过程中都会遇到各种函数,今天让我们一块把常用的函数整理一下吧。
字符串(string)函数
strlen:获取字符串长度,字节长度
substr_count: 计算子串在字符串中出现的次数
substr:字符串截取,获取字符串(按照字节进行截取)
strchr:与substr相似,从指定位置截取一直到最后
strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符
strtolower:所有的字符都小写(针对英文字母)
strtoupper:所有的字符都大写
strrev:字符串反转(只能反转英文:英文存储只有一个字节),按照字节进行反转
strpos:从字符串中找对应字符出现的位置(数字下标),从最左边开始找
strrpos:与strpos一样,只是从字符串的右边开始找
trim:去掉函数两边的字符,默认是空格
str_split 函数把字符串分割到数组中。
chunk_split: 把字符串分割为一连串更小的部分
str_repeat:把字符串重复指定的次数
str_replace:替换字符串中的一些字符(大小写敏感)
ucfirst :把字符串中的首字符转换为大写
日期(date)函数
time:返回当前时间的 Unix 时间戳
date:格式化本地日期和时间
strtotime:将任何英文文本的日期或时间描述解析为 Unix 时间戳
microtime:返回当前 Unix 时间戳的微秒数
数字(math)函数
abs:绝对值
floor:向下取整
ceil:向上取整
round:四舍五入
rand:取得一个指定范围内的随机整数
mt_rand:取得一个指定范围内的随机整数(效率更高)
min:返回一个数组中的最小值,或者几个指定值中的最小值
max:返回一个数组中的最大值,或者几个指定值中的最大值
数组(array)函数
count:返回数组中元素的数目
key:从关联数组中取得键名
current:获取的当前指针指向元素的数值
next:获取下一个元素的值,并且将指针下移
prev:获取上一个元素的值,并且将指针上移
end :将指针移到数组的最后一个元素,并返回最终指针位置的值
reset:将指针移到数组的第一个元素,返回最终指针位置的值
array_keys:获取一个数组的所有键名,返回一个索引数组
array_values:获取一个数组的所有值,返回一个索引数组
explode:把字符串打散为数组
implode:返回一个由数组元素组合成的字符串
join: implode() 的别名
array_merge:把一个或多个数组合并为一个数组
array_reverse : 返回反转后的数组
array_flip : 交换数组中的键和值
array_shift:从数组的前面弹出元素,得到元素的值
array_pop:从数组的后面弹出元素,获得元素的值
array_unshift:从数组的前面压入元素,得到当前数组元素的个数
array_push:从数组的后面压入元素,得到当前数组元素的个数
判断函数
is_bool:判断是否是布尔类型
is_float:判断是否是浮点型
is_integer:判断是否是整型
is_object:判断是否是对象
is_array:判断是否是数组
is_string:判断是否是字符串
is_resource:判断是否是资源
is_null :检测变量是否为NULL
is_numeric:判断数字或者纯数字组成的字符串
isset:判断是否被定义
总结
以上列举的函数也只是常用的一部分,感兴趣的朋友可以搜索“菜鸟教程”去查看相关的PHP教程。
我是小程序软件开发,每天分享开发过程中遇到的知识点,如果对你有帮助的话,帮忙点个赞再走呗,非常感谢。
(此处已添加小程序,请到今日头条客户端查看)
往期文章分享:
猜你喜欢
- 2024-11-14 vue uniapp中数组的操作方法 uniapp vuecli
- 2024-11-14 JavaScript Array 对象 javascript array splice
- 2024-11-14 js中数组方法全解 js数组常用的方法
- 2024-11-14 TS类型体操,看懂你就能玩转TS了 tststs
- 2024-11-14 JS原生对数组操作的常用方法 原生js操作dom
- 2024-11-14 PHP8中获取并删除数组中最后一个元素-PHP8知识详解
- 2024-11-14 mysqli_fetch_assoc常用的函数汇总
- 2024-11-14 碎片时间学编程「203]:根据功能对数组元素进行分组
- 2024-11-14 PHP是如何实现多线程编程的? php是如何实现多线程编程的
- 2024-11-14 PHP8的数组-PHP8知识详解 php8的jit
- 05-28JPHP--一款基于JVM的新PHP编译器
- 05-28深入浅出之JWT(JSON Web Token)
- 05-28PHP8的常量-PHP8知识详解
- 05-28源生PHP和框架下PHP的效率对比?
- 05-28【php学习笔记】php中str_shuffle()方法使用笔记
- 05-28【php学习笔记】php中str_pad()方法使用笔记
- 05-28Centos安装php高版本
- 05-28PHP页面跳转
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)