# PHP字符串函数
1. explode 分割字符串
2. strstr 查找字符串在另一字符串中的第一次出现
3. strtr 查找字符串,替换掉查询到的字符串
4. strrchr 查找字符串在另一个字符串中最后一次出现
5. ltrim 移除字符串左侧的空白字符或其他字符
6. rtrim 移除字符串右侧的空白字符或其他字符
7. trim 移除字符串两侧的空白字符和其他字符
---
### 1. `explode()` 分割字符串
**参数**|**描述**
---|---
separator| 必需。规定在哪里分割字符串。
string| 必需。要分割的字符串。
limit| 可选。规定所返回的数组元素的数目。
> 示例:
```php
$str = 'ouyangke,zhulaoshi,ximen';
$arr = explode(',' , $str);
print_r($arr);
```
---
### 2. `strstr()` 查找字符串在另一字符串中的第一次出现
**参数**|**描述**
---|---
string| 必需。规定被搜索的字符串。
search| 必需。规定要搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。
before_search| 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。
> 示例:
```php
echo strstr('ouyangke','ou');
echo strstr('ouyangke','yang',true);
```
---
### 3. `strtr()` 查找字符串,替换掉查询到的字符串
**参数**|**描述**
---|---
string| 必需。规定被搜索的字符串。
from| 必需(除非使用数组)。规定要改变的字符。
to| 必需(除非使用数组)。规定要改变为的字符。
array| 可选(除非使用 from 和 to)。数组,其中的键名是更改的原始字符,键值是更改的目标字符。
> 示例:
```php
echo strtr('ouyangke','ou','zhu');
```
---
### 4. `strrchr()` 查找字符串在另一个字符串中最后一次出现
**参数**|**描述**
---|---
string| 必需。规定被搜索的字符串。
char| 必需。规定要查找的字符。如果该参数是数字,则搜索匹配此数字的 ASCII 值的字符。
> 示例:
```php
echo strrchr('ouyangke','ou');
echo strrchr('ouyangke','yang');
```
---
### 5. `ltrim()` 移除字符串左侧的空白字符或其他字符
**参数**|**描述**
---|---
string| 必需。规定要检查的字符串。
charlist| 可选。规定从字符串中删除哪些字符。
> 示例:
```php
echo ltrim(' ouyangke ');
```
---
### 6. `rtrim()` 移除字符串右侧的空白字符或其他字符
**参数**|**描述**
---|---
string| 必需。规定要检查的字符串。
charlist| 可选。规定从字符串中删除哪些字符。
> 示例:
```php
echo rtrim(' ouyangke ');
```
---
### 7. `trim()` 移除字符串两侧的空白字符和其他字符
**参数**|**描述**
---|---
string| 必需。规定要检查的字符串。
charlist| 可选。规定从字符串中删除哪些字符。
> 示例:
```php
echo trim(' ouyangke ');
```
---
### 8. 其他函数
**函数**|**描述**
---|---
stristr| 查找字符串在另一字符串中第一次出现的位置
strpos| 返回字符串在另一字符串中第一次出现的位置
stripos| 返回字符串在另一字符串中第一次出现的位置
strripos| 查找字符串在另一字符串中最后一次出现的位置
strrpos| 查找字符串在另一字符串中最后一次出现的位置
substr_replace| 以其他字符替换字符串中的一些字符(区分大小写)
str_replace| 把字符串的一部分替换为另一个字符串
- 序言
- PHP基础
- 认识PHP
- 环境安装
- PHP语法
- 流程控制
- PHP数组
- PHP函数
- PHP类与对象
- PHP命名空间
- PHP7新特性
- PHP方法库
- PHP交互
- 前后端交互
- 项目常规开发流程
- MySQL数据库
- 会话控制
- Ajax分页技术
- 细说函数
- 类与对象
- 对象进阶
- 类与对象进阶
- OOP面向对象
- 设计模式
- 路由与模板引擎
- 异常类
- PHP爬虫
- PHP抓取函数
- PHP匹配函数
- 正则表达式
- PHP字符串函数
- 抓取实战
- PHP接口
- 了解接口
- PHP插件
- PHPSpreadsheet
- ThinkPHP6
- 安装
- 架构
- 数据库
- 数据库操作
- 视图
- 模版
- 模型
- 杂项
- 命令行
- 交互
- 微信小程序
- 介绍
- 配置
- 组件
- 交互
- API
- 其他知识
- 百度小程序
- 介绍
- 配置
- 组件
- 交互
- API
- 其他知识
- Linux
- 服务器上线流程
- 安装svn
- MySQL
- 认识MySQL
- MySQL函数
- 杂项
- composer依赖管理工具