# 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依賴管理工具