一. 如何定义字符串
1. 使用单引号或双引号定义字符串
双引号:
$str = "BIGBEAR";
单引号:
$str = 'SMALLBEAR';
需要注意的是,当使用单引号定义字符串的时候是不会解析其中的变量的,所见即所得,双引号会自动解析php语法
2. 使用定界符定义字符串
定界符定义字符串格式如下:
<<<str
格式化文本
str
上面代码段中的<<<
符号是关键字,str
为标识符,由你来自定义的,内容随便(字母数字下划线),但是前后的标识符必须完全相同,中间的格式化文本就是字符串了,一般这种方式来定义格式化的大文本,格式将被保留
二. 转义字符串
前面说了使用单引号''
和双引号""
来定义字符串,那么如果字符串中包含单引号双引号,该如何输出呢?这时就要用到转义了
3. 手动转义字符串
\
是要给转义符,紧跟在\
后面的字符将变得没有意义,或者有特殊意义,我们可以用\
来转义单/双引号,例如:
echo '\'';//将输出一个单引号,\不会显示
4. 自动转义字符串
PHP提供转义字符串函数addslashes()和stripslashes()
- addslashes()函数的作用是使用反斜线引用字符串,
addslashes(str)
- stripslashes()函数的作用是反引用一个字符串,
stripslashes(str)
建议对简单的字符串使用手动转义方式,数量较大的字符串使用自动转移函数进行转义
三. 常用字符串操作函数整理
-
trim() 去除字符串首尾处的空白字符(或其他字符)
trim($str);
-
strlen() 获取字符串长度
strlen($str)
-
substr() 截取字符串
substr($str,$start,$length)
,$length可选 -
explode() 分割字符串
explode($delimiter,$str,$limit)
,$limit可选代表最多返回多少个元素 -
implode() 将数组中的内容以
@
为分隔符进行连接,组合成一个新的字符串
持续更新...