PHP函数在线参考表
PHP常用函数在线对照表
下表汇总了包括php字符串函数,php数组函数,php数学函数,mysql函数,文件目录函数,GD库函数,SESSION函数,Date/Time函数等
窍门: Ctrl+F 快速查找
下表汇总了包括php字符串函数,php数组函数,php数学函数,mysql函数,文件目录函数,GD库函数,SESSION函数,Date/Time函数等
字符串相关操作函数 |
|
去除空格或其他字符 |
|
---|---|
trim | 删除字符串 两端 空格或其他预定义字符 |
rtrim | 删除字符串 右边 空格或其他预定义字符 |
chop | rtrim() 的别名 chop() 与 Perl 的 chop() 函数有所不同,它会删除字符串的最后一个字符。 |
ltrim | 删除字符串 左边 空格或其他预定义字符 |
字符串生成与转换 |
|
str_pad | 使用另一个字符串填充字符串为指定长度 |
str_replace | 子字符串替换 |
str_split | 将字符串转换为数组 |
strrev | 反转字符串 |
wordwrap | 打断字符串为指定数量的字串 |
str_shuffle | 随机打乱一个字符串 |
parse_str | 将字符串解析成变量 |
number_format | 通过千位分组来格式化字符串 |
字符串大小写转换 |
|
strtolower | 将字符串转化为小写 |
strtoupper | 将字符串转化为大写 |
ucfirst | 将字符串的首字母转换为大写 |
ucwords | 将字符串中每个单词的首字母转换为大写 |
html标签关联 |
|
htmlentities | 将字符转换为HTML实体 |
htmlspecialchars | 预定义字符串转HTML编码 |
nl2br | 在字符串所有新行之前插入 HTML 换行标记 \n转换为<br>标签 |
strip_tags | 从字符串中去除 HTML 和 PHP 标记 |
addcslashes | 以 C 语言风格使用反斜线转义字符串中的字符 |
stripcslashes | 反引用一个使用 addcslashes() 转义的字符串 |
addslashes | 使用反斜线引用字符串 |
stripslashes | 删除由 addslashes 添加的转义字符 |
quotemeta | 字符串中某些预定义字符串前加反斜杠 |
chr | 从指定的 ASCII 值返回字符 |
ord | 返回字符串第一个字符的 ASCII 值 |
字符串比较 |
|
strcasecmp | 不区分大小写比较两个字符串 |
strcmp | 区分大小写比较两个字符串 |
strncmp | 比较字符串前N个字符,区分大小写 |
strncasecmp | 比较字符串前N个字符,不区分大小写 |
strnatmp | 自然顺序法比较字符串长度,区分大小写 |
strnatcasecmp | 自然顺序法比较字符串长度,不区分大小写 |
字符串查找替换 |
|
str_replace | 字符串替换操作,区分大小写 |
str_ireplace | 字符串替换操作,不区分大小写 |
substr_count | 统计一个字符串,在另一个字符串中出现的次数 |
substr_replace | 替换字符串中某串为另一个字符串 |
similar_text | 返回两字符串相同字符的数量 |
strrchr | 返回一个字符串在另一个字符串中最后一次出现位置开始到末尾的字符串 |
strstr | 返回一个字符串在另一个字符串中开始位置到结束位置的字符串 |
strchr | strstr的别名,返回一个字符串在另一个中首次出现位置开始到末尾的字符串 |
stristr | 返回一个字符串在另一个字符串中开始位置到结束位置的字符串,不区分大小写 |
strtr | 转换字符串中某些字符 |
strpos | 寻找字符中某些字符最先出现的位置 |
stripos | 寻找字符中某些字符最先出现的位置,不区分大小写 |
strrpos | 寻找字符中某些字符最后出现的位置 |
strripos | 寻找字符中某些字符最后出现的位置,不区分大小写 |
strspn | 返回字符串中首次符合mask的字符串长度 |
strcspn | 返回字符串中不符合mask的字符串的长度 |
字符串统计 |
|
str_word_count | 统计字符串含有的单词数 |
strlen | 统计字符串长度 |
count_chars | 统计字符串中所有字母出现的次数(0..255) |
字符串编码 |
|
md5 | 计算字符串的 MD5 散列值 |
hash | 生成一个哈希码 |
数组相关函数 |
|
创建数组 |
|
array | 生成一个数组 |
array_combine | 生成一个数组,用一个数组的值作为键名,另一个数组的值作为值 |
range | 创建并返回一个包含指定范围的元素的数组 |
compact | 创建一个由参数所带变量组成的数组 |
array_fill | 用给定的值填充生成数组 |
数组合并和拆分 |
|
array_chunk | 把一个数组分割为新的数组块 |
array_merge | 把两个或多个数组合并成一个数组 |
array_slice | 在数组中根据条件取出一段值,并返回。 |
数组比较 |
|
array_diff | 返回两个数组的差集数组 |
array_intersect | 返回两个或多个数组的交集数组 |
数组查找替换 |
|
array_search | 在数组中查找一个键值 |
array_splice | 把数组一部分删除把其他值替代 |
array_sum | 返回数组中所有值的总和 |
in_array | 在数组中搜索指定的值,区分大小写 |
array_key_exists | 判断某个数组中是否存在指定的key |
数组指针操作 |
|
key | 返回数组内部指针当前指向的键名 |
current | 返回数组中的当前元素 |
next | 把指向当前元素的指针移动到下一个元素位置,并返回当前元素的值 |
prev | 把指向当前元素的指针移动到上一个元素位置,并返回当前元素的值 |
end | 将数组内部指针指向最后一个元素,并返回该元素的值 (如果成功) |
reset | 把数组内部指针指向第一个元素,并返回该元素的值 |
list | 用数组中的元素为一组变量赋值 |
array_shift | 删除数组中的第一个元素,并返回被删除元素的值 |
array_unshif | 在数组开头插入一个或者多个元素 |
array_push | 向数组最后压入一个或多个元素 |
array_pop | 删除数组最后一个元素 |
数组键值操作 |
|
shuffle | 将数组打乱,保留键名 |
count | 计算数组中单元个数或者对象属性个数 |
array_flip | 返回一个键值翻转后的数组 |
array_keys | 返回数组所有键,组成一个数组 |
array_values | 返回数组所有值,组成一个数组 |
array_reverse | 返回一个元素顺序相反的数组 |
array_count_values | 统计数组中所有值出现的次数 |
array_rand | 从数组中随机抽取一个或者多个元素,注意是键名 |
each | 返回数组中当前的键/值对并将数组指针向前移动一步 |
array_unique | 移除数组中重复的值 |
数组排序 |
|
sort | 对数组排序 |
rsort | 对数组逆向排序 |
asort | 对数组进行排序并保持索引关系 |
arsort | 对数组进行逆向排序并保持索引关系 |
ksort | 对数组按照键名排序 |
krsort | 对数组按照键名逆向排序 |
natsort | 用“自然排序”算法对数组排序 |
natcasesort | 用“自然排序”算法对数组进行不区分大小写字母的排序 |