当前位置:首页 > 技术文章 > 正文内容

面试官:说几个PHP常用函数,幸好我面试之前看到了这篇文章

arlanguage2个月前 (03-20)技术文章11

序言: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教程。

我是小程序软件开发,每天分享开发过程中遇到的知识点,如果对你有帮助的话,帮忙点个赞再走呗,非常感谢。

(此处已添加小程序,请到今日头条客户端查看)

往期文章分享:

php一款可以在服务器安装的在线api文档编写工具:showdoc

1分钟搭建FTP服务端,有了这款软件竟然可以如此简单

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3442.html

分享给朋友:

“面试官:说几个PHP常用函数,幸好我面试之前看到了这篇文章” 的相关文章

Nginx总结(六)nginx实现负载均衡

前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是如何配置nginx和tomcat实现反向代理。需要说明的是:由于本文章是nginx系列文章中的一...

服务器不能正常关机和重启是怎么回事?

服务器不能正常关机和重启是怎么回事?服务器无法正常关机或重启可能是由多种原因引起的,涉及操作系统、硬件、应用程序和配置设置等方面。以下是详细的原因分析及对应的解决方案。一、服务器无法关机/重启的常见原因1. 操作系统问题(1)系统进程未正常终止某些进程或服务在关机时未能按预期停止,导致系统卡在关机或...

推荐一款 Nginx 可视化配置神器

Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景,比如反向代理、负载均衡、动静分离、跨域等等。把 Nginx 下载下来,打开 conf 文件夹的 nginx.conf 文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java 后端框架...

容器中Nginx高并发参数调优实战 nginx并发量过高怎么处理

在容器化的微服务架构中,Nginx作为反向代理和负载均衡器,常常需要承担高并发访问的压力。当并发连接数超过Nginx可处理的上限时,就会出现新连接被丢弃的情况。本文将详细介绍如何发现和定位这个问题,并通过调整内核参数和Nginx配置来解决。一、问题现象某Web服务在高并发场景下,偶尔会出现部分请求无...

「Nginx」-一定要明白Nginx的七层代理与四层代理

代理是在服务器和客户端之间的一层服务器,代理将客户端的请求转发给服务器,然后将服务端的响应转发给客户端。常用的代理技术分为正向代理、反向代理。Nginx虽然主要是来解决反向代理的,但也能支持正向代理。正向代理:代理服务器替代访问者去访问目标服务器。访问者知道目标服务器,目标服务器只知道代理服务器。需...

nginx入门——nginx访问日志(六)

日志功能在ngx_http_log_module模块中定义,实现了以指定格式写入请求日志。我们先来看一个nginx配置文件:http { include mime.types; default_type application/octet-stream;...