|
字符串函数
1. 字符串语法
序号 |
方式 |
描述 |
1 |
单引号 |
全部内容视为纯文本 |
2 |
双引号 |
可解析变量和转义特殊字符 |
3 |
heredoc |
与双引号类似 |
4 |
nowdoc |
与单引号类似 |
1.1 单引号
单引号 |
转义符 |
特殊字符 |
变量 |
转义 |
转义 |
不转义 |
不解析 |
1.2 双引号
双引号 |
转义符 |
特殊字符 |
变量 |
转义 |
转义 |
转义 |
解析 |
- 双引号中的变量, 应该使用大括号
{} 限定标识符识别范围,如: "{\$email}"
- 双引号中的特殊字符列表
序号 |
特殊字符 |
描述 |
1 |
\n |
换行(ASCII 字符集中的 LF 或 0x0A (10)) |
2 |
\r |
回车(ASCII 字符集中的 CR 或 0x0D(13)) |
3 |
\t |
水平制表符(ASCII 字符集中的 HT 或 0x09 (9)) |
4 |
\v |
垂直制表符(ASCII 字符集中的 VT 或 0x0B (11))(自 PHP 5.2.5 起) |
5 |
\e |
Escape(ASCII 字符集中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起) |
6 |
\f |
换页(ASCII 字符集中的 FF 或 0x0C (12))(自 PHP 5.2.5 起) |
7 |
\\ |
反斜线 |
8 |
\$ |
美元标记 |
9 |
\" |
双引号 |
10 |
\[0-7]{1,3} |
符合该正则表达式序列的是一个以八进制方式来表达的字符 |
11 |
\x[0-9A-Fa-f]{1,2} |
符合该正则表达式序列的是一个以十六进制方式来表达的字符 |
1.3 heredoc
双引号 |
转义符 |
特殊字符 |
变量 |
不转义 |
不转义 |
转义 |
解析 |
1.4 nowedoc
单引号 |
转义符 |
特殊字符 |
变量 |
不转义 |
不转义 |
不转义 |
不解析 |
2. 打印输出函数
序号 |
函数 |
说明 |
1 |
echo |
输出一个或多个字符串 |
2 |
print |
输出字符串 |
3 |
printf |
输出格式化字符串 |
4 |
vprintf |
与 printf()区别在于参数在数组中 |
5 |
sprintf |
返回格式化字符串,存入变量/文件中 |
6 |
vsprintf |
与 sprintf()区别在于参数在数组中 |
7 |
fprintf |
将格式化字符串写入文件流中 |
8 |
vfprintf |
与 fprintf()区别在于参数使用数组 |
9 |
sscanf |
根据指定格式解析输入的字符 |
10 |
number_format |
以千位分隔符方式格式化一个数字 |
|
|