APC 用户缓存
错误处理和日志记录
OPcache
输出缓冲控制
PHP 选项和信息
Interactive PHP Debugger
runkit7
User Operations for Zend
Windows Cache for PHP
层次式性能分析器
OpenAL Audio Bindings
Radius
GNU Readline
Bzip2
  • bzclose - 关闭一个 bzip2 文件
  • bzcompress - 把一个字符串压缩成 bzip2 编码数据
  • bzdecompress - 解压经 bzip2 编码过的数据
  • bzerrno - 返回一个 bzip2 错误码
  • bzerror - 返回包含 bzip2 错误号和错误字符串的一个 array
  • bzerrstr - 返回一个 bzip2 的错误字符串
  • bzflush - 什么都不做
  • bzopen - 打开 bzip2 压缩文件
  • bzread - bzip2 文件二进制安全地读取
  • bzwrite - 二进制安全地写入 bzip2 文件
LZF
Rar Archiving
Zip
Zlib 压缩
散列信息摘要框架
  • hash - 生成散列值(消息摘要)
  • hash_algos - 返回已注册的散列算法列表
  • hash_copy - 拷贝哈希运算上下文
  • hash_equals - 可防止时序攻击的字符串比较
  • hash_file - 给指定文件的内容生成散列值
  • hash_final - 结束增量散列且返回摘要结果
  • hash_hkdf - Generate a HKDF key derivation of a supplied key input
  • hash_hmac - 使用 HMAC 方法生成带有密钥的散列值
  • hash_hmac_algos - 返回适用于 hash_hmac 的已注册散列算法列表
  • hash_hmac_file - 使用 HMAC 方法和给定文件的内容生成带密钥的散列值
  • hash_init - 初始化增量散列运算上下文
  • hash_pbkdf2 - 生成所提供密码的 PBKDF2 密钥导出
  • hash_update - 向活跃的哈希运算上下文中填充数据
  • hash_update_file - 从文件向活跃的散列运算上下文中填充数据
  • hash_update_stream - 从打开的流向活跃的散列运算上下文中填充数据
Mcrypt
Mhash
OpenSSL
密码散列算法
Rnp
Sodium
Xpass
Calendar
日期和时间
直接 IO
  • dio_close - 通过 fd 关闭文件描述符
  • dio_fcntl - 在 fd 上执行 C 标准库的 fcntl
  • dio_open - 在 C 库输入/输出流函数允许的更低级别打开(必要时创建)文件
  • dio_read - 从文件描述符读取字节
  • dio_seek - 在 fd 指定 pos 位置
  • dio_stat - 获取有关文件描述符 fd 的统计信息
  • dio_tcsetattr - 设置串行端口的终端属性和波特率
  • dio_truncate - 截断文件描述符 fd 为 offset 字节
  • dio_write - 截取可选长度的数据写入文件
目录
  • chdir - 改变目录
  • chroot - 改变根目录
  • closedir - 关闭目录句柄
  • dir - 返回一个 Directory 类实例
  • getcwd - 取得当前工作目录
  • opendir - 打开目录句柄
  • readdir - 从目录句柄中读取条目
  • rewinddir - 倒回目录句柄
  • scandir - 列出指定路径中的文件和目录
文件信息
文件系统
  • basename - 返回路径中的文件名部分
  • chgrp - 改变文件所属的组
  • chmod - 改变文件模式
  • chown - 改变文件的所有者
  • clearstatcache - 清除文件状态缓存
  • copy - 拷贝文件
  • delete - 参见 unlink 或 unset
  • dirname - 返回路径中的目录部分
  • disk_free_space - 返回目录中的可用空间
  • disk_total_space - 返回一个目录的磁盘总大小
  • diskfreespace - disk_free_space 的别名
  • fclose - 关闭一个已打开的文件指针
  • fdatasync - 同步文件数据(不包含元数据)
  • feof - 测试文件指针是否到了文件结束的位置
  • fflush - 将缓冲内容输出到文件
  • fgetc - 从文件指针中读取字符
  • fgetcsv - 从文件指针中读入一行并解析 CSV 字段
  • fgets - 从文件指针中读取一行
  • fgetss - 从文件指针中读取一行并过滤掉 HTML 标记
  • file - 把整个文件读入一个数组中
  • file_exists - 检查文件或目录是否存在
  • file_get_contents - 将整个文件读入一个字符串
  • file_put_contents - 将数据写入文件
  • fileatime - 取得文件的上次访问时间
  • filectime - 取得文件的 inode 修改时间
  • filegroup - 取得文件的组
  • fileinode - 取得文件的 inode
  • filemtime - 取得文件修改时间
  • fileowner - 取得文件的所有者
  • fileperms - 获取文件权限
  • filesize - 取得文件大小
  • filetype - 取得文件类型
  • flock - 可移植的协同文件锁定
  • fnmatch - 用模式匹配文件名
  • fopen - 打开文件或者 URL
  • fpassthru - 输出文件指针处的所有剩余数据
  • fputcsv - 将行格式化为 CSV 并写入文件指针
  • fputs - fwrite 的别名
  • fread - 读取文件(可安全用于二进制文件)
  • fscanf - 从文件中格式化输入
  • fseek - 在文件指针中定位
  • fstat - 通过已打开的文件指针取得文件信息
  • fsync - 同步文件变更(包括元数据)
  • ftell - 返回文件指针读/写的位置
  • ftruncate - 将文件截断到指定的长度
  • fwrite - 写入文件(可安全用于二进制文件)
  • glob - 寻找与模式匹配的文件路径
  • is_dir - 判断给定文件名是否是一个目录
  • is_executable - 判断给定文件名是否可执行
  • is_file - 判断给定文件名是否为一个正常的文件
  • is_link - 判断给定文件名是否为一个符号连接
  • is_readable - 判断给定文件名是否可读
  • is_uploaded_file - 判断文件是否是通过 HTTP POST 上传的
  • is_writable - 判断给定的文件名是否可写
  • is_writeable - is_writable 的别名
  • lchgrp - 修改符号链接的所有组
  • lchown - 修改符号链接的所有者
  • link - 建立一个硬连接
  • linkinfo - 获取一个连接的信息
  • lstat - 给出一个文件或符号连接的信息
  • mkdir - 新建目录
  • move_uploaded_file - 将上传的文件移动到新位置
  • parse_ini_file - 解析一个配置文件
  • parse_ini_string - 解析配置字符串
  • pathinfo - 返回文件路径的信息
  • pclose - 关闭进程文件指针
  • popen - 打开进程文件指针
  • readfile - 输出文件
  • readlink - 返回符号连接指向的目标
  • realpath - 返回规范化的绝对路径名
  • realpath_cache_get - 获取真实目录缓存的详情
  • realpath_cache_size - 获取真实路径缓冲区的大小
  • rename - 重命名一个文件或目录
  • rewind - 倒回文件指针的位置
  • rmdir - 删除目录
  • set_file_buffer - stream_set_write_buffer 的别名
  • stat - 给出文件的信息
  • symlink - 建立符号连接
  • tempnam - 建立一个具有唯一文件名的文件
  • tmpfile - 建立一个临时文件
  • touch - 设定文件的访问和修改时间
  • umask - 改变当前的 umask
  • unlink - 删除文件
Inotify
xattr
xdiff
Enchant spelling library
Gettext
  • _ - 别名 gettext
  • bind_textdomain_codeset - Specify or get the character encoding in which the messages from the DOMAIN message catalog will be returned
  • bindtextdomain - Sets or gets the path for a domain
  • dcgettext - Overrides the domain for a single lookup
  • dcngettext - Plural version of dcgettext
  • dgettext - Override the current domain
  • dngettext - Plural version of dgettext
  • gettext - Lookup a message in the current domain
  • ngettext - Plural version of gettext
  • textdomain - Sets the default domain
iconv
Internationalization Functions
多字节字符串
Pspell
GNU Recode
  • recode - 别名 recode_string
  • recode_file - Recode from file to file according to recode request
  • recode_string - Recode a string according to a recode request
可交换图像信息
图像处理和 GD
IMAP, POP3 和 NNTP
Mail
Mailparse
BCMath 任意精度数学
  • bcadd - 两个任意精度数字的加法计算
  • bcceil - Round up arbitrary precision number
  • bccomp - 比较两个任意精度的数字
  • bcdiv - 两个任意精度的数字除法计算
  • bcdivmod - Get the quotient and modulus of an arbitrary precision number
  • bcfloor - Round down arbitrary precision number
  • bcmod - 任意精度数字取模
  • bcmul - 两个任意精度数字乘法计算
  • bcpow - 任意精度数字的乘方
  • bcpowmod - Raise an arbitrary precision number to another, reduced by a specified modulus
  • bcround - Round arbitrary precision number
  • bcscale - 设置/获取所有 bc math 函数的默认小数点保留位数
  • bcsqrt - 任意精度数字的二次方根
  • bcsub - 两个任意精度数字的减法
GNU Multiple Precision
数学函数
  • abs - 绝对值
  • acos - 反余弦
  • acosh - 反双曲余弦
  • asin - 反正弦
  • asinh - 反双曲正弦
  • atan - 反正切
  • atan2 - 两个参数的反正切
  • atanh - 反双曲正切
  • base_convert - 在任意进制之间转换数字
  • bindec - 二进制转换为十进制
  • ceil - 进一法取整
  • cos - 余弦
  • cosh - 双曲余弦
  • decbin - 十进制转换为二进制
  • dechex - 十进制转换为十六进制
  • decoct - 十进制转换为八进制
  • deg2rad - 将角度转换为弧度
  • exp - 计算 e 的指数
  • expm1 - 返回 exp($num) - - 1,甚至当 number 的值接近零也能计算出准确结果
  • fdiv - Divides two numbers, according to IEEE 754
  • floor - 舍去法取整
  • fmod - 返回除法的浮点数余数
  • fpow - Raise one number to the power of another, according to IEEE 754
  • hexdec - 十六进制转换为十进制
  • hypot - 计算直角三角形的斜边长度
  • intdiv - 对除法结果取整
  • is_finite - 判断浮点数是否是有效的有限值
  • is_infinite - 判断浮点数是否为无限值
  • is_nan - 判断浮点数是否是否为 NAN
  • log - 自然对数
  • log10 - 以 10 为底的对数
  • log1p - 返回 log(1 + number) - ,甚至当 number 的值接近零也能计算出准确结果
  • max - 找出最大值
  • min - 找出最小值
  • octdec - 八进制转换为十进制
  • pi - 得到圆周率值
  • pow - 指数表达式
  • rad2deg - 将弧度数转换为相应的角度数
  • round - 对浮点数进行四舍五入
  • sin - 正弦
  • sinh - 双曲正弦
  • sqrt - 平方根
  • tan - 正切
  • tanh - 双曲正切
Statistics
Technical Analysis for Traders
Forms Data Format
GNU Privacy Guard
PostScript document creation
RpmInfo
Eio
Expect
  • expect_expectl - Waits until the output from a process matches one of the patterns, a specified time period has passed, or an EOF is seen
  • expect_popen - Execute command via Bourne shell, and open the PTY stream to the process
进程控制
POSIX
系统程序执行
  • escapeshellarg - 把字符串转义为可以在 shell 命令里使用的参数
  • escapeshellcmd - shell 元字符转义
  • exec - 执行一个外部程序
  • passthru - 执行外部程序并且显示原始输出
  • proc_close - 关闭由 proc_open 打开的进程并且返回进程退出码
  • proc_get_status - 获取由 proc_open 函数打开的进程的信息
  • proc_nice - 修改当前进程的优先级
  • proc_open - 执行一个命令,并且打开用来输入/输出的文件指针。
  • proc_terminate - 杀死由 proc_open 打开的进程
  • shell_exec - 通过 shell 执行命令并将完整的输出以字符串的方式返回
  • system - 执行外部程序,并且显示输出
Semaphore, Shared Memory and IPC
Shared Memory
Geo IP 定位
FANN (快速人工神经网络) -
Igbinary
JavaScript 对象表示法(JSON)
Simdjson
LuaSandbox
杂项函数
随机数生成器和相关随机函数
  • getrandmax - 显示随机数最大的可能值
  • lcg_value - 组合线性同余发生器
  • mt_getrandmax - 显示随机数的最大可能值
  • mt_rand - 通过梅森旋转(Mersenne Twister)随机数生成器生成随机值
  • mt_srand - 播下一个更好的随机数发生器种子
  • rand - 产生一个随机整数
  • random_bytes - Get cryptographically secure random bytes
  • random_int - 获取生成加密安全、均匀分布的整数
  • srand - 播下随机数发生器种子
SeasLog
PHP 标准库(SPL)
Stream
Swoole
Tidy
  • ob_tidyhandler - ob_start callback function to repair the buffer
  • tidy_access_count - Returns the Number of Tidy accessibility warnings encountered for specified document
  • tidy_config_count - Returns the Number of Tidy configuration errors encountered for specified document
  • tidy_error_count - Returns the Number of Tidy errors encountered for specified document
  • tidy_get_output - Return a string representing the parsed tidy markup
  • tidy_warning_count - Returns the Number of Tidy warnings encountered for specified document
Tokenizer
  • token_get_all - 将提供的源码按 PHP 标记进行分割
  • token_name - 获取提供的 PHP 解析器代号的符号名称
URLs
  • base64_decode - 对使用 MIME base64 编码的数据进行解码
  • base64_encode - 使用 MIME base64 对数据进行编码
  • get_headers - 取得服务器响应 HTTP 请求所发送的所有标头
  • get_meta_tags - 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组
  • http_build_query - 生成 URL-encode 之后的请求字符串
  • parse_url - 解析 URL,返回其组成部分
  • rawurldecode - 对已编码的 URL 字符串进行解码
  • rawurlencode - 按照 RFC 3986 对 URL 进行编码
  • urldecode - 解码已编码的 URL 字符串
  • urlencode - 编码 URL 字符串
YAML 数据序列化
Taint
var_representation
  • var_representation - Returns a short, readable, parsable string representation of a variable
Client URL 库
FTP
  • ftp_alloc - 为要上传的文件分配空间
  • ftp_append - 将文件内容追加到 FTP 服务器上的指定文件
  • ftp_cdup - 切换到当前目录的父目录
  • ftp_chdir - 在 FTP 服务器上改变当前目录
  • ftp_chmod - 设置 FTP 服务器上的文件权限
  • ftp_close - 关闭 FTP 连接
  • ftp_connect - 建立新 FTP 连接
  • ftp_delete - 删除 FTP 服务器上的文件
  • ftp_exec - 在 FTP 服务器运行指定的命令
  • ftp_fget - 从 FTP 服务器上下载文件并保存到本地已打开的文件中
  • ftp_fput - 上传已打开的文件到 FTP 服务器
  • ftp_get - 从 FTP 服务器上下载文件
  • ftp_get_option - 返回当前 FTP 连接的各种不同的选项设置
  • ftp_login - 登录 FTP 服务器
  • ftp_mdtm - 返回指定文件的最后修改时间
  • ftp_mkdir - 建立新目录
  • ftp_mlsd - 返回指定目录中的文件列表
  • ftp_nb_continue - 连续获取/发送文件(以不分块的方式 non-blocking)
  • ftp_nb_fget - 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)
  • ftp_nb_fput - 将文件存储到 FTP 服务器 (非阻塞)
  • ftp_nb_get - 从 FTP 服务器上获取文件并写入本地文件(non-blocking)
  • ftp_nb_put - 存储一个文件至 FTP 服务器(non-blocking)
  • ftp_nlist - 返回给定目录的文件列表
  • ftp_pasv - 返回当前 FTP 被动模式是否打开
  • ftp_put - 上传文件到 FTP 服务器
  • ftp_pwd - 返回当前目录名
  • ftp_quit - ftp_close 的 别名
  • ftp_raw - 向 FTP 服务器发送命令
  • ftp_rawlist - 返回指定目录下文件的详细列表
  • ftp_rename - 更改 FTP 服务器上的文件或目录名
  • ftp_rmdir - 删除目录
  • ftp_set_option - 设置各种 FTP 运行时选项
  • ftp_site - 向服务器发送 SITE 命令
  • ftp_size - 返回指定文件的大小
  • ftp_ssl_connect - 打开安全 SSL-FTP 连接
  • ftp_systype - 返回远程 FTP 服务器的操作系统类型
Gearman
Lightweight Directory Access Protocol
Memcache
mqseries
网络
RRDtool
ScoutAPM
SNMP
Socket
Secure Shell2
Stomp Client
Subversion
TCP Wrappers
YAZ
ZooKeeper
Apache Solr
Apache
FastCGI 进程管理器
Session 处理
CommonMark
正则表达式(兼容 Perl) -
ssdeep Fuzzy Hashing
字符串
  • addcslashes - 以 C 语言风格使用反斜线转义字符串中的字符
  • addslashes - 使用反斜线引用字符串
  • bin2hex - 将二进制数据转换为十六进制表示
  • chop - rtrim 的别名
  • chr - 从数字生成单字节字符串
  • chunk_split - 将字符串分割成小块
  • convert_cyr_string - 将字符由一种 Cyrillic 字符转换成另一种
  • convert_uudecode - 解码一个 uuencode 编码的字符串
  • convert_uuencode - 使用 uuencode 编码一个字符串
  • count_chars - 返回字符串所用字符的信息
  • crc32 - 计算一个字符串的 crc32 多项式
  • crypt - 单向字符串散列
  • echo - 输出一个或多个字符串
  • explode - 使用一个字符串分割另一个字符串
  • fprintf - 将格式化后的字符串写入到流
  • get_html_translation_table - 返回使用 htmlspecialchars 和 htmlentities 后的转换表
  • hebrev - 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
  • hebrevc - 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
  • hex2bin - 转换十六进制字符串为二进制字符串
  • html_entity_decode - Convert HTML entities to their corresponding characters
  • htmlentities - 将字符转换为 HTML 转义字符
  • htmlspecialchars - 将特殊字符转换为 HTML 实体
  • htmlspecialchars_decode - 将特殊的 HTML 实体转换回普通字符
  • implode - 用字符串连接数组元素
  • join - 别名 implode
  • lcfirst - 使字符串的第一个字符小写
  • levenshtein - 计算两个字符串之间的 Levenshtein 距离
  • localeconv - Get numeric formatting information
  • ltrim - 删除字符串开头的空白字符(或其他字符)
  • md5 - 计算字符串的 MD5 散列值
  • md5_file - 计算指定文件的 MD5 散列值
  • metaphone - Calculate the metaphone key of a string
  • money_format - 将数字格式化成货币字符串
  • nl_langinfo - Query language and locale information
  • nl2br - 在字符串所有新行之前插入 HTML 换行标记
  • number_format - 以千位分隔符方式格式化一个数字
  • ord - 转换字符串第一个字节为 0-255 之间的值
  • parse_str - 将字符串解析成多个变量
  • print - 输出字符串
  • printf - 输出格式化字符串
  • quoted_printable_decode - 将 quoted-printable 字符串转换为 8-bit 字符串
  • quoted_printable_encode - 将 8-bit 字符串转换成 quoted-printable 字符串
  • quotemeta - 转义元字符集
  • rtrim - 去除字符串末尾的空白字符(或者其他字符)
  • setlocale - 设置区域信息
  • sha1 - 计算字符串的 sha1 散列值
  • sha1_file - 计算文件的 sha1 散列值
  • similar_text - 计算两个字符串的相似度
  • soundex - Calculate the soundex key of a string
  • sprintf - 返回格式化字符串
  • sscanf - 根据指定格式解析输入的字符
  • str_contains - 确定字符串是否包含指定子串
  • str_decrement - Decrement an alphanumeric string
  • str_ends_with - 检查字符串是否以指定子串结尾
  • str_getcsv - 解析 CSV 字符串为一个数组
  • str_increment - Increment an alphanumeric string
  • str_ireplace - str_replace 的忽略大小写版本
  • str_pad - 使用另一个字符串填充字符串为指定长度
  • str_repeat - 重复一个字符串
  • str_replace - 子字符串替换
  • str_rot13 - 对字符串执行 ROT13 转换
  • str_shuffle - 随机打乱一个字符串
  • str_split - 将字符串转换为数组
  • str_starts_with - 检查字符串是否以指定子串开头
  • str_word_count - 返回字符串中单词的使用情况
  • strcasecmp - 二进制安全比较字符串(不区分大小写)
  • strchr - 别名 strstr
  • strcmp - 二进制安全字符串比较
  • strcoll - 基于区域设置的字符串比较
  • strcspn - 获取不匹配遮罩的起始子字符串的长度
  • strip_tags - 从字符串中去除 HTML 和 PHP 标签
  • stripcslashes - 反引用一个使用 addcslashes 转义的字符串
  • stripos - 查找字符串首次出现的位置(不区分大小写)
  • stripslashes - 反引用一个引用字符串
  • stristr - strstr 函数的忽略大小写版本
  • strlen - 获取字符串长度
  • strnatcasecmp - 使用“自然顺序”算法比较字符串(不区分大小写)
  • strnatcmp - 使用自然排序算法比较字符串
  • strncasecmp - 二进制安全比较字符串开头的若干个字符(不区分大小写)
  • strncmp - 二进制安全比较字符串开头的若干个字符
  • strpbrk - 在字符串中查找一组字符的任何一个字符
  • strpos - 查找字符串首次出现的位置
  • strrchr - 查找指定字符在字符串中的最后一次出现
  • strrev - 反转字符串
  • strripos - 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
  • strrpos - 计算指定字符串在目标字符串中最后一次出现的位置
  • strspn - 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度
  • strstr - 查找字符串的首次出现
  • strtok - 标记分割字符串
  • strtolower - 将字符串转化为小写
  • strtoupper - 将字符串转化为大写
  • strtr - 转换字符或替换字串
  • substr - 返回字符串的子串
  • substr_compare - 二进制安全比较字符串(从偏移位置比较指定长度)
  • substr_count - 计算字串出现的次数
  • substr_replace - 替换字符串的子串
  • trim - 去除字符串首尾处的空白字符(或者其他字符)
  • ucfirst - 将字符串的首字母转换为大写
  • ucwords - 将字符串中每个单词的首字母转换为大写
  • utf8_decode - 将字符串从 UTF-8 转换为 ISO-8859-1,替换无效或者无法表示的字符。
  • utf8_encode - 将字符串从 ISO-8859-1 转换为 UTF-8 编码
  • vfprintf - 将格式化字符串写入流
  • vprintf - 输出格式化字符串
  • vsprintf - 返回格式化字符串
  • wordwrap - 打断字符串为指定数量的字串
数组
  • array - 新建一个数组
  • array_all - Checks if all array elements satisfy a callback function
  • array_any - Checks if at least one array element satisfies a callback function
  • array_change_key_case - 将数组中的所有键名修改为全大写或小写
  • array_chunk - 将一个数组分割成多个
  • array_column - 返回输入数组中指定列的值
  • array_combine - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
  • array_count_values - 统计数组中每个不同值的出现次数
  • array_diff - 计算数组的差集
  • array_diff_assoc - 带索引检查计算数组的差集
  • array_diff_key - 使用键名比较计算数组的差集
  • array_diff_uassoc - 用用户提供的回调函数做索引检查来计算数组的差集
  • array_diff_ukey - 用回调函数对键名比较计算数组的差集
  • array_fill - 用给定的值填充数组
  • array_fill_keys - 使用指定的键和值填充数组
  • array_filter - 使用回调函数过滤数组的元素
  • array_find - Returns the first element satisfying a callback function
  • array_find_key - Returns the key of the first element satisfying a callback function
  • array_flip - 交换数组中的键和值
  • array_intersect - 计算数组的交集
  • array_intersect_assoc - 带索引检查计算数组的交集
  • array_intersect_key - 使用键名比较计算数组的交集
  • array_intersect_uassoc - 带索引检查计算数组的交集,用回调函数比较索引
  • array_intersect_ukey - 在键名上使用回调函数来比较计算数组的交集
  • array_is_list - 判断给定的 array 是否为 list
  • array_key_exists - 检查数组里是否有指定的键名或索引
  • array_key_first - 获取指定数组的第一个键
  • array_key_last - 获取一个数组的最后一个键值
  • array_keys - 返回数组中部分的或所有的键名
  • array_map - 为数组的每个元素应用回调函数
  • array_merge - 合并一个或多个数组
  • array_merge_recursive - 递归地合并一个或多个数组
  • array_multisort - 对多个数组或多维数组进行排序
  • array_pad - 以指定长度将一个值填充进数组
  • array_pop - 弹出数组最后一个单元(出栈)
  • array_product - 计算数组中所有值的乘积
  • array_push - 将一个或多个单元压入数组的末尾(入栈)
  • array_rand - 从数组中随机取出一个或多个随机键
  • array_reduce - 用回调函数迭代地将数组简化为单一的值
  • array_replace - 使用传递的数组替换第一个数组的元素
  • array_replace_recursive - 使用传递的数组递归替换第一个数组的元素
  • array_reverse - 返回单元顺序相反的数组
  • array_search - 在数组中搜索给定的值,如果成功则返回首个相应的键名
  • array_shift - 将数组开头的单元移出数组
  • array_slice - 从数组中取出一段
  • array_splice - 去掉数组中的某一部分并用其它值取代
  • array_sum - 对数组中所有值求和
  • array_udiff - 用回调函数比较数据来计算数组的差集
  • array_udiff_assoc - 带索引检查计算数组的差集,用回调函数比较数据
  • array_udiff_uassoc - 带索引检查计算数组的差集,用回调函数比较数据和索引
  • array_uintersect - 计算数组的交集,用回调函数比较数据
  • array_uintersect_assoc - 带索引检查计算数组的交集,用回调函数比较数据
  • array_uintersect_uassoc - 带索引检查计算数组的交集,用单独的回调函数比较数据和索引
  • array_unique - 移除数组中重复的值
  • array_unshift - 在数组开头插入一个或多个单元
  • array_values - 返回数组中所有的值
  • array_walk - 使用用户自定义函数对数组中的每个元素做回调处理
  • array_walk_recursive - 对数组中的每个成员递归地应用用户函数
  • arsort - 对数组进行降向排序并保持索引关系
  • asort - 对数组进行升序排序并保持索引关系
  • compact - 建立一个数组,包括变量名和它们的值
  • count - 统计数组、Countable 对象中所有元素的数量
  • current - 返回数组中的当前值
  • each - 返回数组中当前的键/值对并将数组指针向前移动一步
  • end - 将数组的内部指针指向最后一个单元
  • extract - 从数组中将变量导入到当前的符号表
  • in_array - 检查数组中是否存在某个值
  • key - 从关联数组中取得键名
  • key_exists - 别名 array_key_exists
  • krsort - 对数组按照键名逆向排序
  • ksort - 对数组根据键名升序排序
  • list - 把数组中的值赋给一组变量
  • natcasesort - 用“自然排序”算法对数组进行不区分大小写字母的排序
  • natsort - 用“自然排序”算法对数组排序
  • next - 将数组中的内部指针向前移动一位
  • pos - current 的别名
  • prev - 将数组的内部指针倒回一位
  • range - 根据范围创建数组,包含指定的元素
  • reset - 将数组的内部指针指向第一个单元
  • rsort - 对数组降序排序
  • shuffle - 打乱数组
  • sizeof - count 的别名
  • sort - 对数组升序排序
  • uasort - 使用用户定义的比较函数对数组进行排序并保持索引关联
  • uksort - 使用用户自定义的比较函数对数组中的键名进行排序
  • usort - 使用用户自定义的比较函数对数组中的值进行排序
类/对象的信息
字符类型检测
数据过滤器
  • filter_has_var - 检测是否存在指定类型的变量
  • filter_id - 返回与某个特定名称的过滤器相关联的id
  • filter_input - 通过名称获取特定的外部变量,并且可以通过过滤器处理它
  • filter_input_array - 获取一系列外部变量,并且可以通过过滤器处理它们
  • filter_list - 返回所支持的过滤器列表
  • filter_var - 使用特定的过滤器过滤一个变量
  • filter_var_array - 获取多个变量并且过滤它们
函数处理
反射
变量处理
OAuth
SOAP
XML-RPC
COM 和 .Net(Windows)
win32service
Document Object Model
libxml
SimpleXML
WDDX
XML 解析器
UI