当前位置:Gxlcms > PHP教程 > php函数参考表

php函数参考表

时间:2021-07-01 10:21:17 帮助过:5人阅读

字符串相关操作函数

去除空格或其他字符

trim删除字符串两端空格或其他预定义字符
rtrim删除字符串右边空格或其他预定义字符
choprtrim() 的别名 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返回一个字符串在另一个字符串中开始位置到结束位置的字符串
strchrstrstr的别名,返回一个字符串在另一个中首次出现位置开始到末尾的字符串
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_pingPing 一个服务器连接,如果没有连接则重新连接
mysql_query发送一条 MySQL 查询
mysql_real_escape_string转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集
mysql_result取得结果数据
mysql_select_db选择 MySQL 数据库
mysql_set_charsetSets the client character set
mysql_stat取得当前系统状态
mysql_tablename取得表名
mysql_thread_id返回当前线程的 ID
mysql_unbuffered_query向 MySQL 发送一条 SQL 查询,并不获取和缓存<

人气教程排行