以下是一个PHP实例,展示如何处理字符串使其固定长度,以及如何在不同情况下进行字符固定长度的操作。
1. 字符串截断
当字符串长度超过指定长度时,进行截断。

| 方法 | 代码示例 | 输出 |
|---|---|---|
| 截断字符串 | `echosubstr('HelloWorld!',0,5);` | Hello |
| 截断字符串并添加省略号 | `echosubstr('HelloWorld!',0,5).'...';` | Hello... |
2. 字符串填充
当字符串长度不足指定长度时,进行填充。
| 方法 | 代码示例 | 输出 |
|---|---|---|
| 填充左端 | `echostr_pad('PHP',10,'0',STR_PAD_LEFT);` | 00000PHP |
| 填充右端 | `echostr_pad('PHP',10,'0',STR_PAD_RIGHT);` | PHP00000 |
| 填充两端 | `echostr_pad('PHP',10,'0',STR_PAD_BOTH);` | 0000PHP000 |
3. 字符串居中
将字符串居中显示,左右两侧填充相同字符。
| 方法 | 代码示例 | 输出 |
|---|---|---|
| 居中显示 | `echostr_repeat('',5).'PHP'.str_repeat('',5);` | PHP |
4. 字符串长度验证
验证字符串长度是否满足要求。
| 方法 | 代码示例 | 输出 |
|---|---|---|
| 验证长度 | `if(strlen('HelloWorld!')>=5){echo'长度满足要求';}` | 长度满足要求 |
| 验证长度并截断 | `echosubstr('HelloWorld!',0,5);` | Hello |





