欢迎访问宙启技术站
智能推送

PHP函数大全:手册中常用函数总结

发布时间:2023-06-09 02:27:46

作为一名PHP程序员,我们经常需要使用到PHP的各种函数。在学习和使用PHP的过程中,掌握常用函数的使用非常重要。本文总结了手册中常用的PHP函数,供大家参考。

1.数组函数

array_change_key_case(): 将数组所有的键都转换为小写或大写。

array_chunk():将一个数组分割成多个数组。

array_combine():通过合并两个数组来创建一个新数组。

array_count_values():用于统计数组中所有的值出现的次数。

array_diff():比较两个数组,并返回两个数组中不同的值。

array_fill():使用指定的值来填充数组。

array_filter():使用回调函数过滤数组中的元素。

array_key_exists():判断指定的键名是否存在于数组中。

array_keys():获取数组中的所有键名。

array_merge():将两个或多个数组合并成一个。

array_pop():删除数组中的最后一个元素。

array_push():将一个或多个元素添加到数组的末尾。

array_rand():从数组中随机选择一个或多个元素。

array_reduce():用回调函数迭代地将数组简化为单一的值。

array_reverse():将数组翻转。

array_search():在数组中搜索给定的值,并返回键名。

array_shift():删除数组中的第一个元素,并返回数组中被删除元素的值。

array_slice():从数组中取出一段。

array_sum():计算数组中所有值的和。

array_unique():移除数组中重复的值。

array_values():获取数组中的所有值。

2.字符串函数

addcslashes():在指定的字符前添加反斜杠。

addslashes():在指定的字符前添加反斜杠。

bin2hex():把二进制数据转换为十六进制表示。

chop():移除字符串右侧的空白字符。

explode():使用一个字符串分割另一个字符串,返回数组。

htmlspecialchars():将特定的字符转换为HTML实体。

implode():将数组转换为字符串。

join():将数组元素连接成字符串。

lcfirst():将字符串的第一个字符转换为小写。

number_format():给数字添加千位分隔符。

ord():返回字符串的第一个字符的ASCII值。

strstr():查找字符串在另一字符串中第一次出现的位置,并返回剩余的字符串。

strlen():获取字符串的长度。

trim():移除字符串两侧的空白字符。

strrev():反转字符串。

strtolower():将字符串转换为小写。

strtoupper():将字符串转换为大写。

strlen():返回字符串的长度。

substr():获取字符串的子串。

ucfirst():将字符串的第一个字符转换为大写。

3.日期和时间函数

date():获取当前日期和时间。

date_add():给指定的日期加上天数、月数、年数等。

date_default_timezone_set():设置脚本中所使用的默认时区。

date_diff():返回两个日期之间的差异。

date_format():格式化日期。

date_modify():修改日期时间对象。

date_parse():解析字符串中的日期信息。

date_sub():从指定的日期减去天数、月数、年数等。

getdate():获取日期/时间信息。

gettimeofday():获取时间和日期信息。

gmdate():以格林威治时间(GMT)格式输出当前时间。

localtime():将unix时间戳转换为本地时间。

microtime():获取当前时间的微秒数。

strftime():根据本地设置的格式显示时间/日期。

strtotime():将一个英文文本时间描述解析成UNIX时间戳。

time():获取当前时间的UNIX时间戳。

4.文件系统函数

basename():获取路径中的文件名部分。

chdir():改变PHP当前工作目录。

chroot():将根目录改变为指定的目录。

closedir():关闭一个目录句柄。

copy():将文件从一个位置复制到另一个位置。

dirname():返回路径中的目录名称部分。

file_exists():检查文件或目录是否存在。

file_get_contents():将整个文件读入一个字符串中。

file_put_contents():将一个字符串写入文件。

file():把整个文件读入一个数组中。

filesize():获取文件大小。

fopen():打开文件或 URL。

fread():读取打开的文件。

fgets():从打开的文件中读取一行。

fwrite():向打开的文件中写入内容。

fputs():向打开的文件中写入内容。

is_dir():判断指定的路径是否是一个目录。

is_file():判断指定的路径是否是一个文件。

rmdir():删除指定的目录。

unlink():删除指定的文件或符号链接。

readdir():读取目录句柄。

rename():将文件重命名或移动文件。

stat():返回文件的详细信息。

5.网络和邮件函数

checkdnsrr():检查DNS里指定的主机记录是否存在。

dns_get_record():获取指定主机名后的 DNS 记录。

fsockopen():打开一个网络连接或流。

gethostbyaddr():返回用于指定ip(V4或V6)的域名。

gethostbyname():获取指定主机名的IP地址。

gethostname():获取主机名。

getmxrr():获取DNS MX记录。

getprotobyname():根据协议名称获取协议编号。

getprotobynumber():根据协议编号获取协议名称。

getservbyname():根据服务名称获取端口号。

getservbyport():根据端口号获取服务名称。

header():发送一个 HTTP header 给客户端浏览器。

imap_open():打开一个到IMAP服务器的连接。

mail():发送邮件。

rawurlencode():URL 编码一个字符串。

rawurldecode():对 URL 编码的字符串进行解码。

socket_accept():接收一个套接字连接。

socket_bind():给一个套接字绑定名字。

socket_close():关闭一个套接字资源。

socket_connect():建立一个连接到指定主机和端口的套接字。

socket_create():创建一个 AF_UNIX/AF_INET 套接字。

socket_get_status():获取一个套接字的状态变量。

socket_iovec():描述一个发送信号描述的地址。

socket_listen():监听由指定套接字指定的连接请求。

socket_read():从套接字接收数据。

socket_select():多路选择读写连接。

socket_send():通过指定套接字连接传送数据。

socket_write():向套接字写数据。

sprintf():把格式化的字符串写入一个变量中。

6.数据库函数

mysqli_connect():建立 MySQL 数据库服务器连接。

mysqli_query():执行查询。

mysqli_fetch_array():返回查询结果的所有行。

mysqli_fetch_assoc():返回查询结果的关联数组。

mysqli_fetch_object():返回查询结果的对象。

mysqli_fetch_row():返回查询结果的一个行。

mysqli_affected_rows():返回操作影响到的行数。

mysqli_close():关闭 MySQL 连接。

mysqli_error():返回上一次 MySQL 操作错误的信息。

mysqli_insert_id():返回最新插入记录的id。

mysqli_connect_errno():获取 MySQL 连接的错误的错误编号。

mysqli_fetch_lengths():返回上次查询中的行每个字段的长度值。

mysqli_field_count():返回结果集中的字段数目。

mysqli_real_escape_string():转义 SQL 语句中使用的字符串中的特殊字符。

总结

以上是手册中常用的PHP函数,我们可以根据需要灵活使用。在编程的过程中,能够熟练掌握PHP函数是非常重要的。同时,也需要注意函数的运行效率和及时查找相关函数的参数和使用方法。掌握好PHP函数,可以帮助我们更高效地完成开发工作。