上 面 的 explode 函 数 , 就 把 $str 字 符 串 按 空 格 字 符 进 行 分 隔 , 结 果 返 回 一 个 数 组
$array:array("i", "love", "iwind").与 explode 函数有类似功能的有:preg_split(), spliti(), split()
等函数。
与此相反的,implode 和 join 则能把一个数组结合成一个字符串,他们是具有完全相同功
能的函数。
$array = array("i", "love", "iwind");
$str = implode(" ", $array);
例中的 implode 函数将数组$array 的每个元素用空格字符进行连接,返回一个字符串
$str
: "i love iwind".
5、字符串的裁剪
一个字符串首和尾,可能不是你想要的部分,就可以用
trim 去除一个字符串的两端空格,
rtrim 去除一个字符串的尾部空格,
ltrim
去除一个字符串的首部空格等函数
echo trim(" i love iwind "); //
将得到 "i love iwind"
echo rtrim(" i love iwind "); //
将得到 " i love iwind"
echo ltrim(" i love iwind "); //
将得到 "i love iwind "
其实这三个参数不仅可以去除字符串首尾的空格,还可以去除它们的第二个参数指定的
字符,如:
echo trim(",1,2,3,4,", ","); //
将得到 1,2,3,4 两端的","
号被裁掉了。
有时还会看到有人使用 chop 这个函数,其实它是 rtrim 的同义函数
6、字符串大小写转换
对于英文字母来说,可以用 strtoupper,strtolower 将其转变成大写或小写。
echo strtoupper("i love iwind"); //
将得到 I LOVE IWIND
echo strtolower("I LOVE IWIND"); //
将得到 i love iwind
7、字符串的比较
一般可以用 !=, == 比较两个对象是否相等,只所以说是两个对象,是因为它们不一定全
部为字符串,也可以为整型等等。比如
$a = "joe";
$b = "jerry";
if ($a != $b)
{
echo "不相等";
}
else
{
echo "相等";
}
如果用 !==,===(可以看到多了一个等号)比较的话,两个对象的类型要严格相等才能返