php函数参考表
时间:2021-07-01 10:21:17
帮助过:5人阅读
字符串相关操作函数
去除空格或其他字符
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 | 用“自然排序”算法对数组进行不区分大小写字母的排序 |
数学相关函数
abs | 求绝对值 |
ceil | 进一法取整 |
floor | 舍去法取整 |
fmod | 返回除法的浮点数余数 |
pow | 返回数的N次方 |
round | 浮点数四舍五入法 |
sqrt | 求平方根 |
max | 求最大值 |
min | 求最小值 |
mt_rand | 更好的随机数 |
rand | 随机数 |
pi | 获得圆周率 |
octdec | 八进制转换为十进制 |
mysql相关函数
mysql_affected_rows | 取得前一次 MySQL 操作所影响的记录行数 |
mysql_client_encoding | 返回字符集的名称 |
mysql_close | 关闭 MySQL 连接 |
mysql_connect | 打开一个到 MySQL 服务器的连接 |
mysql_create_db | 新建一个 MySQL 数据库 |
mysql_data_seek | 移动内部结果的指针 |
mysql_db_name | 取得结果数据 |
mysql_db_query | 发送一条 MySQL 查询 |
mysql_drop_db | 丢弃(删除)一个 MySQL 数据库 |
mysql_errno | 返回上一个 MySQL 操作中的错误信息的数字编码 |
mysql_error | 返回上一个 MySQL 操作产生的文本错误信息 |
mysql_escape_string | 转义一个字符串用于 mysql_query |
mysql_fetch_array | 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 |
mysql_fetch_assoc | 从结果集中取得一行作为关联数组 |
mysql_fetch_field | 从结果集中取得列信息并作为对象返回 |
mysql_fetch_lengths | 取得结果集中每个输出的长度 |
mysql_fetch_object | 从结果集中取得一行作为对象 |
mysql_fetch_object | 从结果集中取得一行作为枚举数组 |
mysql_field_flags | 从结果中取得和指定字段关联的标志 |
mysql_field_len | 返回指定字段的长度 |
mysql_field_name | 取得结果中指定字段的字段名 |
mysql_field_seek | 将结果集中的指针设定为制定的字段偏移量 |
mysql_field_table | 取得指定字段所在的表名 |
mysql_field_type | 取得结果集中指定字段的类型 |
mysql_free_result | 释放结果内存 |
mysql_get_client_info | 取得 MySQL 客户端信息 |
mysql_get_host_info | 取得 MySQL 主机信息 |
mysql_get_proto_info | 取得 MySQL 协议信息 |
mysql_get_server_info | 取得 MySQL 服务器信息 |
mysql_info | 取得最近一条查询的信息 |
mysql_insert_id | 取得上一步 INSERT 操作产生的 ID |
mysql_list_dbs | 列出 MySQL 服务器中所有的数据库 |
mysql_list_fields | 列出 MySQL 结果中的字段 |
mysql_list_processes | 列出 MySQL 进程 |
mysql_list_tables | 列出 MySQL 数据库中的表 |
mysql_num_fields | 取得结果集中字段的数目 |
mysql_num_rows | 取得结果集中行的数目 |
mysql_pconnect | 打开一个到 MySQL 服务器的持久连接 |
mysql_ping | Ping 一个服务器连接,如果没有连接则重新连接 |
mysql_query | 发送一条 MySQL 查询 |
mysql_real_escape_string | 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 |
mysql_result | 取得结果数据 |
mysql_select_db | 选择 MySQL 数据库 |
mysql_set_charset | Sets the client character set |
mysql_stat | 取得当前系统状态 |
mysql_tablename | 取得表名 |
mysql_thread_id | 返回当前线程的 ID |
mysql_unbuffered_query | 向 MySQL 发送一条 SQL 查询,并不获取和缓存<
人气教程排行
|