PHP内置了许多有用的函数,以下是一些常用的PHP内置函数:
-
字符串处理函数:
- strlen():获取字符串长度
- substr():截取字符串的一部分
- strpos():查找子字符串在字符串中首次出现的位置
- str_replace():替换字符串中的某些字符或子串
- str_split():将字符串拆分为数组
- implode():将数组元素连接成一个字符串
- strtolower():将字符串转换为小写
- strtoupper():将字符串转换为大写
- trim():去除字符串两端的空白字符
- rtrim():去除字符串右侧的空白字符
- ltrim():去除字符串左侧的空白字符
- strcmp():比较两个字符串
- strcasecmp():不区分大小写的字符串比较
- substr_count():统计子字符串在字符串中出现的次数
-
数组处理函数:
- count():统计数组中的元素个数
- array():创建数组
- range():创建一个数值数组
- foreach():遍历数组中的每个元素
- in_array():检查数组中是否包含指定的值
- array_search():在数组中查找指定值的键名
- array_push():将一个或多个元素添加到数组的末尾
- array_pop():移除数组的最后一个元素
- array_shift():移除数组的第一个元素
- array_unshift():在数组的开头添加一个或多个元素
- array_slice():截取数组的一部分
- array_merge():合并两个或多个数组
- array_unique():移除数组中的重复元素
- array_reverse():反转数组
- array_rand():从数组中随机选择一个元素
- array_slice():获取数组的子数组
- array_map():对数组的每个元素应用一个函数
- array_filter():过滤数组中的元素
- array_reduce():将数组元素累加为一个值
-
数学函数:
- max():返回两个或多个数值中的最大值
- min():返回两个或多个数值中的最小值
- abs():返回数值的绝对值
- round():将浮点数四舍五入为最接近的整数
- floor():将浮点数向下取整
- ceil():将浮点数向上取整
- sqrt():计算数值的平方根
- pow():计算数值的幂次方
- exp():计算数值的自然指数
- log():计算数值的自然对数
- sin():计算数值的正弦值
- cos():计算数值的余弦值
- tan():计算数值的正切值
- rand():生成一个随机整数
- mt_rand():生成一个随机整数(比rand()更强大)
- acos():计算数值的反余弦值
- asin():计算数值的反正弦值
- atan():计算数值的反正切值
- atan2():计算从x轴到点(x,y)的角度
-
日期和时间函数:
- date():格式化本地日期和时间
- strtotime():将任何字符串的日期时间描述解析为 Unix 时间戳
- mktime():将本地时间戳转换为可读的日期和时间
- gdate():格式化 GMT/UTC 日期
- gmtime():将 GMT/UTC 时间戳转换为可读的日期和时间
- checkdate():验证给定的年、月、日是否构成一个有效的日期
- time():返回当前时间的 Unix 时间戳
- date_create():创建一个 DateTime 对象
- date_format():格式化 DateTime 对象
- date_modify():修改 DateTime 对象的日期
- date_diff():计算两个 DateTime 对象之间的差异
- date_create_from_format():根据指定的格式解析日期字符串
- date_save():将 DateTime 对象转换为适合存储的字符串格式
- date_get_last_error():获取最后一次日期/时间操作的错误代码
-
文件处理函数:
- file_exists():检查文件是否存在
- is_readable():检查文件是否可读
- is_writable():检查文件是否可写
- is_executable():检查文件是否可执行
- file_get_contents():读取文件内容到一个字符串
- file_put_contents():将一个字符串写入文件
- file_open():打开一个文件用于读取或写入
- file_close():关闭一个已打开的文件
- file_read():从已打开的文件中读取内容
- file_write():将内容写入已打开的文件
- file_as_text():将二进制文件转换为文本
- file_as_binary():将文本文件转换为二进制格式
- file_put_line():将一个字符串写入文件,并在末尾添加换行符
- file_get_lines():从文件中读取所有行到一个数组
- file_get_meta_data():获取文件的元数据(如大小、最后修改时间等)
- file_set_meta_data():设置文件的元数据
-
目录处理函数:
- is_dir():检查给定的路径是否是一个目录
- is_link():检查给定的路径是否是一个符号链接
- is_file():检查给定的路径是否是一个文件
- opendir():打开一个目录用于读取
- closedir():关闭已打开的目录
- readdir():读取目录句柄中的下一个条目
- rewinddir():将目录句柄重置到开始处
- mkdir():创建一个新目录
- rmdir():删除一个空目录
- rmdirfs():删除一个目录及其内容
- chdir():改变当前工作目录
- getcwd():获取当前工作目录的绝对路径
- pathinfo():获取文件路径的信息(如目录名、文件名、扩展名等)
这些仅仅是PHP内置函数的一部分,还有许多其他函数可用于完成各种任务。要查看完整的 PHP 内置函数列表,请参考 PHP 官方文档:https://www.php.net/manual/zh/function.list.php