PHP函数大全:手册中常用函数总结
作为一名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函数,可以帮助我们更高效地完成开发工作。
