1、什么是函数
- 函数是一段可以重复执行的代码片断
- 函数是实现代码复用的手段
- 函数是现代编程语言最重要的基本单元
- 函数是编程的核心工作
2、函数的分类
根据函数的提供者(编写者),分为二类
- 系统函数:编程语言开发者事先写好提供给开发者直接使用的
- 自定义函数:用户根据自身需求,对系统功能进行扩展
3、 系统函数
函数集合名 | 描述(超过 1000 个 内建函数) |
---|---|
String | 字符串处理函数 |
Array | 数组函数允许您访问和操作数组 |
MySQLi | 允许您访问 MySQL 数据库服务器 |
Date | 服务器上获取日期和时间 |
Filesystem | 允许您访问和操作文件系统 |
数学函数能处理 integer 和 float 范围内的值 | |
HTTP | 允许您在其他输出被发送之前,对由 Web 服务器发送到浏览器的信息进行操作 |
Calendar | 日历扩展包含了简化不同日历格式间转换的函数 |
Directory | 允许您获得关于目录及其内容的信息 |
Error | 允许您对错误进行处理和记录 |
Filter | 进行验证和过滤 |
FTP | 通过文件转输协议(FTP)提供对文件服务器的客户端访问 |
MySQL | 允许您访问MySQL 数据库服务器 |
SimpleXML | 允许您把 XML 转换为对象 |
XML | 允许我们 XML 文档,但无法对其进行验证 |
Zip | 压缩文件函数允许我们读取压缩文件 |
- String 字符串函数
函数 | 描述 |
---|---|
strtolower() | 将字符串转化为小写 |
strtoupper() | 将字符串转化为大写 |
strlen() | 获取字符串长度 |
trim() | 去除字符串首尾处的空白字符串(或其它字符) |
ltrim() | 去除字符串开头处的空白字符串(或其它字符) |
rtrim() | 去除字符串结尾处的空白字符串(或其它字符) |
str_replace() | 字符串替换 |
strpbrk() | 该函数返回指定字符第一次出现的位置开始的剩余部分。如果失败,则返回 FALSE。 |
explode() | 将字符串分割为数组 |
md5() | 对字符串进行md5加密 |
- Array 数组函数
函数 | 描述 |
---|---|
count() | 数组中元数的数量 |
implode() | 把数组元素组合为字符串 |
array_merge() | 两个数组合并为一个数组 |
in_array() | 数组是否存在指定的值 |
sort() | 对数值数组进行升序排序 |
rsort() | 对数值数组进行降序排序 |
array_unique() | 移除数组中的重复的值 |
array_push() | 将一个或多个元素插入数组的未尾 |
array_pop() | 删除数组中的最后一元素 |
isset()//判断变量是否存在,存在:true
empty()//判断变是是否为空,空:true