background image

白,即要顶格写。文档句法输出的内容识别变量名称和常用符号,大致形同双引号的作用。

输 出 echo,print 外 , PHP 还 提 供 了 一 些 格 式 化 字 符 串 的 函 数 , 比 如

printf,sprintf,vprintf,vsprintf,在这里不作详解。

连接

两个以上的字符串连接用"."

操作符

依字符串的顺序形成新的字符串。

$str = "i " . "love " . "iwind";

这里的$str 就是 "i love iwind";字符串。当然,还可以使用 .= 操作符:

$str = ""; // 初始化
$str .= "i love iwind";

这里用到了初始化,是因为未定义变量在使用时会产生一个 notice 错误,""或者 null

可以简单地代表空字符串。

长度

PHP 提供 strlen 函数来计算字符串的长度:

$str = "test";
echo strlen($str); // 将输出 4

有点奇怪的是 strlen 将中日等汉字以及全角字符都当作两个或四个长度计算。好在

mbstring 或 icon 两个函数可以帮助解决这个问题,比如:

$len = iconv_strlen($str, "GBK");
$len = mb_strlen($str, "GBK");

注:mbstring 模块提供了大量的对含有多字节字符的字符串的处理函数,推荐多加应

用,由于这篇文章讲的是字符串入门,所以不打算详细解说。

分隔与连接

PHP 允许你把一个字符串按照一个分隔符进行分隔成一个数组,或者将一个数组组合成

一个字符串。看下面的例子:

$str = "i love iwind";