php常用函数

梦里梦外; 2023-01-13 01:45 243阅读 0赞

一、 数学函数
1.abs(): 求绝对值
2.ceil(): 进一法取整
3.floor(): 舍去法取整
4.fmod(): 浮点数取余
5.pow(): 返回数的 n 次方
6.round(): 浮点数四舍五入
7.sqrt(): 求平方根
8.max(): 求最大值
9.min(): 求最小值
10.mt_rand(): 更好的随机数
11.rand(): 随机数
12.pi(): 获取圆周率值
二、 去空格或或其他字符:
13.trim(): 删除字符串两端的空格或其他预定义字符
14.rtrim(): 删除字符串右边的空格或其他预定义字符
15.chop(): rtrim()的别名
16.ltrim(): 删除字符串左边的空格或其他预定义字符
17.dirname(): 返回路径中的目录部分
三、 字符串生成与转化
18.str_pad(): 把字符串填充为指定的长度
19.str_repeat(): 重复使用指定字符串
20.str_split(): 把字符串分割到数组中
21.strrev(): 反转字符串
22.wordwrap(): 按照指定长度对字符串进行折行处理
23.str_shuffle(): 随机地打乱字符串中所有字符
24.parse_str(): 将字符串解析成变量
25.number_format(): 通过千位分组来格式化数字
四、 大小写转换
26.strtolower(): 字符串转为小写
27.strtoupper(): 字符串转为大写
28.ucfirst(): 字符串首字母大写
29.ucwords(): 字符串每个单词首字符转为大写
五、html 标签关联
30.htmlentities(): 把字符转为 HTML 实体
31.htmlspecialchars(): 预定义字符转 html 编码
32.nl2br(): \n 转义为 标签
33.strip_tags(): 剥去 HTML 、XML 及 以及 PHP 的标签
34.addcslashes():在指定的字符前添加反斜线转义字符串中字符
35.stripcslashes(): 删除由 addcslashes()添加的反斜线
36.addslashes(): 指定预定义字符前添加反斜线
37.stripslashes(): 删除由 addslashes()添加的转义字符
38.quotemeta(): 在字符串中某些预定义的字符前添加反斜线
39.chr(): 的 从指定的 ASCII 值返回字符
40.ord(): 返回字符串第一个字符的 ASCII 值
六、 字符串比较
41.strcasecmp(): 不区分大小写比较两字符串
42.strcmp(): 区分大小写比较两字符串
43.strncmp(): 比较字符串前 n 个字符,区分大小写
44.strncasecmp(): 比较字符串前 n 个字符,不区分大小写
45.strnatcmp(): 自然顺序法比较字符串长度,区分大小写
46.strnatcasecmp(): 自然顺序法比较字符串长度, 不区分大小写
七、 字符串切割与拼接
47.chunk_split():将字符串分成小块
48.strtok(): 切开字符串
49.explode(): 使用一个字符串为标志分割另一个字符串
50.implode(): 同 join,将数组值用预订字符连接成字符串
51.substr(): 截取字符串
八、 字符串查找替换
52.str_replace(): 字符串替换操作,区分大小写
53.str_ireplace() 字符串替换操作,不区分大小写
54.substr_count(): 统计一个字符串,在另一个字符串中出现次数
55.substr_replace(): 替换字符串中某串为另一个字符串
56.similar_text(): 返回两字符串相同字符的数量
57.strrchr(): 返回一个字符串在另一个字符串中最后一次出现位置开始到末尾的字符串
58.strstr(): 返回一个字符串在另一个字符串中开始位置到结束的字符串
59.strchr(): strstr() 的别名,返回一个字符串在另一个字符串中首次出现的位置开始到末尾的字符
60.stristr(): 返回一个字符串在另一个字符串中开始位置到结束的字符串,不区分大小写
61.strtr(): 转换字符串中的某些字符
62.strpos(): 寻找字符串中某字符最先出现的位置
63.stripos(): 寻找字符串中某字符最先出现的位置,不区分大小写
64.strrpos(): 寻找某字符串中某字符最后出现的位置
65.strripos(): 寻找某字符串中某字符最后出现的位置,不区分大小写
66.strspn(): 返回字符串中首次符合 mask 的子字符串长度
67.strcspn(): 返回字符串中不符合 mask 的字符串的长度
九、字符串统计
68.str_word_count(): 统计字符串含有的单词数
69.strlen(): 统计字符串长度 int strlen(str $str)
70.count_chars(): 统计字符串中所有字母出现次数(0..255)
十、字符串编码
71.md5(): 字符串 md5 编码
十一、 数组创建
72.array(): 生成一个数组
73.array_combine(): 生成一个数组,用一个数组的值作为键名,另一个数组值作为值
74.range(): 创建并返回一个包含指定范围的元素的数组。
75.compact(): 创建一个由参数所带变量组成的数组
76.array_fill(): 用给定的填充( 值生成)数组
十二、数组合并和拆分
77.array_chunk(): 把一个数组分割为新的数组块
78.array_merge(): 把两个或多个数组合并为一个数组。
79.array_slice(): 在数组中根据条件取出一段值,并返回。
十三、数组比较
80.array_diff(): 返回两个数组的差集数组
81.array_intersect(): 返回两个或多个数组的交集数组
十四、数组查找替换
82.array_search(): 在数组中查找一个值,返回一个键,没有返回返回假
83.array_splice(): 把数组中一部分删除用其他值替代
84.array_sum(): 返回数组中所有值的总和
85.in_array(): 在数组中搜索给定的值,区分大小写
86.array_key_exists(): 判断某个数组中是否存在指定的 key
十五、数组指针操作
87.key(): 返回数组内部指针当前指向元素的键名
88.current(): 返回数组中的当前元素( 单元).
89.next(): 把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值
90.prev(): 把指向当前元素的指针移动到上一个元素的位置,并返回当前元素的值
91.end(): 将数组内部指针指向最后一个元素,并返回该元素的值( 如果成功)
92.reset(): 把数组的内部指针指向第一个元素,并返回这个元素的值 把数组的内部指针指向第一个元素,并返回这个元素的值
93.list(): 用数组中的元素为一组变量赋值 用数组中的元素为一组变量赋值
94.array_shift(): 删除数组中的第一个元素,并返回被删除元素的值 删除数组中的第一个元素,并返回被删除元素的值
95.array_unshift(): 在数组开头插入一个或多个元素
96.array_push(): 向数组最后压入一个或多个元素
97.array_pop(): 取得(删除)数组中的最后一个元素
十六、数组键值操作
98.shuffle(): 将数组打乱,保留键名
99.count(): 计算数组中的单元数目或对象中的属性个数
100.array_flip(): 返回一个键值反转后的数组
101.array_keys(): 返回数组所有的键,组成一个数组
102.array_values(): 返回数组中所有值,组成一个数组
103.array_reverse(): 返回一个元素顺序相反的数组,键名和键值依然匹配
104.array_count_values(): 统计数组中所有的值出现的次数
105.array_rand(): 从数组中随机抽取一个或多个元素, 注意是键名!!!
106.each(): 返回数组中当前的键/值对并将数组指针向前移动一步
107.array_unique(): 删除重复值,返回剩余数组
十七、数组排序
108.sort(): 按升序对给定数组的值排序,不保留键名
109.rsort(): 按降序对给定数组的值排序,不保留键名
110.asort(): 按升序 对 关联 数组 的键值排序,保持索引关系
111.arsort(): 按降序 对 关联 数组 的键值排序,保持索引关系
112.ksort(): 按升序 对 关联 数组 的键名排序,保持索引关系
113.krsort(): 按降序 对 关联 数组 的键名排序,保持索引关系
114.natsort(): 用自然顺序算法对数组中的元素排序
115.natcasesort(): 自然排序,不区分大小写
十八、文件系统函数
116.fopen(): 打开文件或者 URL
117.fclose(): 关闭一个已打开的文件指针
十九、 文件属性
118.file_exists(): 检查文件或目录是否存在
119.filesize(): 取得文件大小
120.is_readable(): 判断给定文件是否可读
121.is_writable(): 判断给定文件是否可写
122.is_executable(): 判断给定文件是否可执行
123.filectime(): 获取文件的创建时间
124.filemtime(): 获取文件的修改时间
125.fileatime(): 获取文件的上次访问时间
126.stat(): 获取文件大部分属性值
二十、文件操作
127.fwrite(): 写入文件
128.fputs(): 同上,是 fwrite 的别名
129.fread(): 读取文件 读取文件
130.feof(): 检测文件指针是否到了文件结束的位置
131.fgets(): 从文件指针中读取一行
132.fgetc(): 从文件指针中读取字符
133.file(): 把整个文件读入一个数组中
134.readfile(): 输出一个文件
135.file_get_contents(): 将整个文件读入一个字符串
136.file_put_contents():将一个字符串写入文件
137.ftell(): 返回文件指针读/写的位置
138.fseek(): 在文件指针中定位
139.rewind(): 将文件指针的位置倒回文件的开头
140.flock(): 轻便的执行文件锁定
二十一、 目录
141.basename(): 返回路径中的文件名部分
142.dirname(): 返回路径中的目录部分
143.pathinfo(): 返回文件路径的信息
144.opendir(): 打开目录句柄(打开一个目录,读取它的内容,然后关闭)
145.readdir(): 从目录句柄中读取条目(返回目录中下一个文件的文件名)
146.closedir(): 关闭目录句柄
147.rewinddir() : 倒回目录句柄
148.mkdir(): 新建目录
149.rmdir(): 删除目录
150.unlink(): 删除文件
151.copy(): 拷贝文件
152.rename(): 重命名一个文件或目录
二十二、 文件的上传与下载
153.is_uploaded_file():过 判断文件是否是通过 HTTP POST 上传的
154.move_uploaded_file(): 将上传的文件移动到新位置
二十三、时间函数
155.time(): 的 返回当前的 Unix 时间戳 time();
156.mktime(): 的 取得一个日期的 Unix 时间戳 时间戳 ,使用它来查找该日期的天
156.date(): 格式化一个本地时间/日期
157.checkdate(): 验证一个格里高里日期
158.date_default_timezone_set(): 设定用于一个脚本中所有日期时间函数的默认时区
159.getdate(): 取得日期/时间信息
160.strtotime(): 为 将任何英文文本的日期时间描述解析为 Unix 时间戳
161.microtime(): 前 返回当前 Unix 时间戳和微秒数
二十四、其他常用:
162.intval(): 获取变量的整数值
163.PDO 数 类的相关函数 prepare() execute() fetch()

  1. 正则表达式-元字符 元字符
    元字符及其匹配范围
    \d 匹配任意一个十进制数字,等价于: [0-9]
    \D 匹配除十进制数字以外的任意数字,等价于: [^0-9]
    \s:匹配空白字符,等价于: [\n\f\r\t\v]
    \S: 匹配除空白字符以外的任意一个字符, 等价于[^\n\f\r\t\v]
    \w 匹配任意一个数字、字母和下划线,等价于: [0-9a-zA-Z_]
    \W 匹配除字母、数字和下划线以外的任意字符, 等价于: [^0-9a-zA-Z_]
    []:1)用来表示范围。2)匹配任意一个中括号中定义的原子
    [^]: 中括号里面的^(抑扬符):表示匹配任意一个除中括号里面定义的原子
    限定次数
    * 匹配 0 次、1 次或多次其前的原子, 等价于: {0,}
    + 匹配 1 次或多次其前的原子, 等价于: {1,}
    ? 匹配 0 次或 1 次其前的原子, 等价于: {0,1}
    {n} 表示其前的原子正好出现 n 次, 等价于: {n,} 表示其前的原子至少出现 n 次,最多不限制
    {m,n} 表示其前的原子最少出现 m 次,最多出现 n 次
    其它
    . 匹配除换行符(\n)以外的任意字符【windows 下还匹配\f\r】 | 两个或多个分支选择【优先
    级最低】
    ^ 匹配输入字符的开始位置
    $ 匹配输入字符的结束位置
    \b 匹配词边界
    \B 匹配非词边界
    () 1)模式单元,把多个小原子组成一个大原子。2)可以改变优先级

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP函数

    阅读目录 数组中重复次数最多的值 获取指定键名之前 或 之后的数组 确认数组成员全部为真 数组清除空值 数组重置索引 数组去重

    相关 PHP函数

    PHP常用函数篇 1.为什么要使用函数? 除了内建的PHP函数,我们可以创建我们自己的函数。 函数是可以在程序中重复使用的语句块。 使代码逻辑更清晰