# 字符串函数
## 具体用法可查PHP字典
https://www.php.cn/course/25.html(PHP中文网的手册自认为最好用的)
```
trim() 去除字符串首尾处的空白字节或者其他字符
ltrim() 去除字符串左侧的空白字符或者其他字符
rtrim() 去除字符串右侧处的空白字符串或者其他字符
htmlspecialchars(); 把一些预定义的字符转换为HTML实体
htmlspecialchars_decode()把一些预定义的HTML实体转换为字符
strip_tags() 从字符串中去除HTML和PHP标记
pathinfo() 返回文件路径的信息
dirname() 返回路径中的目录部分
str_pad() 使用另一个 字符串填充字符串为指定长度
str_repeat() 重复一个字符串多少次
strrev() 反转字符串
str_shuffle()随机打乱一个字符串
parse_str() 将字符串解析成多个变量
chr() 返回相对应于ASCII码所指定的单个字符串
ord()返回字符串对呀的ASCII码
strtolower()将字符转换为小写
strtoupper()将字符转换为大写
ucfirst()将字符串的首字母转换为大写
ucwords()将字符串中 每个单词的首字母转换为大写
```
# 比较重要的几个函数
```
implode()把一个数组转换为字符串
explode()把一个字符串分割为一个数组
str_replace()字符串的替换
substr()返回字符串的字串 也就是字符串的截取 注意两个参数 strart 和length的正负数情况
substr_replace() 替换字符串的子串(替换字符串中某为另一个字符串)
strstr()查找指定字符在字符串中的最后一次出现
strpos() 查找字符串在另一个字符串中第一次出现的位置
strrpos()查找字符串在另一个字符串最后一次出现的位置
strlen()返回字符串长度
md5()计算字符串的MD5散列值(加密)
substr() 截断字符串(截取指定字符数)
mb_substr() 截断字符串拓展,UTF-8防止乱码
```
# 常用的数学函数
```
abs() 绝对值
ceil() 进一法取整
floor() 舍去法取整
fmod() 浮点数取余
pow() 返回数的N次方
round() 浮点数四舍五入
sqrt() 求平方根
max() 求最大值
min() 求最小值
mt_rand() 更好的随机数
rand() 随机数
pi() 获取圆周率值
intval()获取变量的整数值
```
- 变量删除查找与static静态变量
- 赋值原理
- global涵数引入全局变量使用
- 数据类型
- 数据类型判断is_
- PHP输出
- PHP指针(取址运算)
- PHP运算符
- 常量
- 字符串
- 字符串添加反斜杠函数addslashes($变量)
- htmlspecialchars()转字符实体
- int strcmp()判断2个字符串大小
- strstr() 查找字符串
- 字符串常用系统内置函数
- 控制流之if
- switch判断方法
- while循环
- for循环
- 跳出循环
- PHP文件引文入( include与require)
- PHP文件引入include_once与require_once
- 函数(函数各种应用以及约束方法)
- global 引入函数外的变量
- 函数的递归
- 数组(遍历方法)与( foreach()遍历方法)
- 数组函数
- PHP时间操作
- 常用数学内置函数
- 正则表达式
- PHP 九大超全局变量(内置的)
- 超全局变量$_SERVER的详细介绍
- PHP类
- 类的$this
- 类的构造方法__construct()
- 类的修饰符 public private protected
- 类的继承
- 类的多态(instanceof)方法
- 类的静态方法与常用关键字(final static self parent clone )
- 类的__set() __get() 方法
- 类的重载
- 类的__call()与__callstatic()方法
- 类的抽象类与方法
- 抽象类接口interface (实现子类继承多个抽象类)
- 类的trait (解决单继承的限制)
- 命名空间
- 类的魔术常量以及系统函数
- mysql数据库
- 数据库的概念
- SQL语句规范
- 数据库字段类型
- 字段是属性(创建数据库字段用)
- 数据库操作(增删改)
- 数据表与字段(DDL)(增删改)
- 数据的操作(DML)(增删改)
- 数据的查询数据(最重要最核心经常看)
- 数据库 字符集 引擎 校对等
- cookie创建使用与删除
- session创建使用与删除
- 在cookie禁止的情况下session的使用方法
- session的配置以及session与cookie的区别
- session实战登录
- PHP文件处理函数
- PHP打开读取写入文件
- file_get_contents GET请求接收
- PHP文件上传以及过大报错解决方案
- 验证并控制上传格式与大小
- 判断是否有目录(如果没有就创建目录)
- 上传文件到目录move_uploaded_file()
- 图片上传用class写法
- PDO链接数据库与exec()使用(只能用于增,删,改)
- PDO-推荐方法prepare() 增删改查
- 关于PDO类种事务使用
- 类的单例模式写法
- 自动加载autoload()
- composer安装与使用
- PHP操作XML
- PHP操作JSON
- curl GET与POST请求接收
- 自己封装的一些实用函数
- 微信公众号开发
- 常见问题以及解决
- PHP反序列化HTML
- try catch尝试执行与异常
- json 对象转字符串数组的方法可以在用json_e转数组