BlaBla.cn

PHP 字符串 (Strings)

字符串,就是一系列字符。字符串是 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 版权所有