字符串操作
字符串最简单的定义方法是使用单引号(’ ')或双引号(" ")。
使用单引号或双引号定义字符串
字符串通常以串整体作为操作对象,一般用双引号或单引号进行标识。
使用定界符定义字符串
定界符(<<<)用于定义格式化的文本。格式化是指文本中的格式将被保留,因此文本中不需要使用转义字符。使用时先在定界符后接一个标识符,然后格式化文本(即字符串),最后使用同样的标识符结束字符串。
去除字符串首尾空格和特殊字符
用户在输入数据时,有时会输入一些无用的空格。但有些情况下,字符串中不允许出现空格和特殊字符,此时就需要将它们去除。PHP中的trim()函数用于去除字符串左右两边的空格和特殊字符,ltrim()函数用于去除字符串左边的空格和特殊字符,rtrim()函数用于去除字符串右边的空格和特殊字符。
转义、还原字符串数据
字符串转义、还原的方法有两种:一种是手动转义、还原字符串数据;另一种是自动转义、还原字符串数据。
- 手动转义、还原字符串数据
字符串可以用单引号(‘)、双引号(")、定界符(<<<)3种方法定义,而指定一个简单字符串的最简单的方法是用单引号括起来。当使用字符串时,很可能在该字符串中存在着几种与PHP脚本混淆的字符,因此必须要做转义语句。这就要在它的前面使用转义符号“\”。
“\”是一个转义符,紧跟在“\”后面的第一个字符将变得没有意义或有特殊意义。如“’”是用来定义字符串的,但写为“ \ ‘”时就失去了定义字符串的意义,变为普通的单引号。读者可以通过“echo’‘’;”输出一个单引号,同时转义字符“\”不会显示。
技巧
如果要在字符串中表示单引号,则需要用反斜线(\)进行转义。例如,要表示字符串“I’m”,则需要写成“I \ 'm”。
- 自动转义、还原字符串数据
自动转义、还原字符串数据可以应用PHP提供的addslashes()和stripslashes()函数来实现。