字符串,就是一系列字符。字符串是 PHP 中常用的数据类型之一。
字符串通常有两种方法定义:
指定一个字符串最简单的方法是用单引号(字符 ')围起来。比如
'have fun'
如果一个字符串里含有单引号,怎么办呢?这时候就需要用到一个转义符,反斜杠 (字符 \)。在字符串里的单引号之前要加一个反斜杠,也就是说,在字符串里,用 \' 来表示单引号。示例如下:
<html>
<body>
<?php
echo 'I\'m nice.'
?>
</body>
</html>
上面示例显示的结果是:
I'm nice.
如果你需要在单引号之前或者在字符串末尾需要出现一个反斜杠,则需要用两个反斜杠表示。示例如下:
<html>
<body>
<?php
echo 'I\\\'m nice. ';
echo 'Help others\\'
?>
</body>
</html>
上面的示例显示的结果是:
I\'m nice. Help others\
在其它情况下,反斜杠不起转义作用,比如 \n,还是会显示 \n。示例如下
<html>
<body>
<?php
echo 'one for all \n all for one'
?>
</body>
</html>
返回的显示结果是:
one for all \n all for one
指定一个字符串还可以用另外一种方法,就是用双引号(字符 ")将其围起来。比如:
"have fun"
如果在一个字符串里含有双引号,我们需要在双引号前加转义符反斜杠,即用 \" 来表示双引号。示例如下:
<html>
<body>
<?php echo "I said \"Yes\". ";
?>
</body>
</html>
返回的显示结果是:
I said "Yes".
如果你需要在双引号之前或者在字符串末尾需要出现一个反斜杠,则需要用两个反斜杠表示。示例如下:
<html>
<body>
<?php
echo "hi\\\"wow ";
echo "cool\\"
?>
</body>
</html>
该示例显示结果如下:
hi\"wow cool\
用双引号指定字符串比用单引号允许更多转义。如果你需要更多转义,推荐用双引号来指定字符串。
| 转义符号 | 说明 |
| \n | 换行(LF 或 ASCII 字符 0x0A(10)) |
| \r | 回车(CR 或 ASCII 字符 0x0D(13)) |
| \t | 水平制表符(HT 或 ASCII 字符 0x09(9)) |
| \\ | 反斜线 |
| \$ | 美元符号 |
| \" | 双引号 |
| \[0-7]{1,3} | 此正则表达式序列匹配一个用八进制符号表示的字符 |
| \x[0-9A-Fa-f]{1,2} | 此正则表达式序列匹配一个用十六进制符号表示的字符 |
字符运算符有2个。一个是连接运算符.,用来连接两个字符串;一个是连接赋值运算符.=,它将右边参数附加到左边的参数后。
连接运算符.的示例如下:
<html>
<body>
<?php
echo "Hello "."World"
?>
</body>
</html>
返回显示结果为:
Hello World
连接赋值运算符.= 示例如下:
<html>
<body>
<?php
$a ="good";
$a .=" for you";
echo $a
?>
</body>
</html>
上面语句中,$a .=" for you" 相当于 $a = $a." for you"
该示例返回的显示结果为:
good for you
作者或编者:布啦布啦 最近更新日期:2008-5-22 参考来源:www.BlaBla.cn
© 2005-2008 BlaBla.cn 版权所有