中国设计联盟
联网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
网站建设 域名注册 网站建设 虚拟主机 广州网站设计 域名注册 广州网站建设 上海网站建设 虚拟主机 广州网页设计  虚拟主机 域名注册 acg王国 ACG玩家
求创科技
网站建设
中国福网
中国互联
艺魂宝库网
时代网
招聘求职
中资源
当前位置:网络学院首页 >> 编程开发 >> php >> PHP字符串基础学习

PHP字符串基础学习 (2)

来源:中国设计秀    作者:    点击:79     加入收藏    发表评论
0
顶一下

连接
两个以上的字符串连接用"."操作符,依字符串的顺序形成新的字符串。
 $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"; 
 $array = explode(" ",  $str); 
上面的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".
裁剪
一个字符串首和尾,可能不是你想要的部分,就可以用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的同义函数。
大小写
对于英文字母来说,可以用strtoupper,strtolower将其转变成大写或小写。
echo strtoupper("i love iwind"); // 将得到 I LOVE IWIND 
[1] [2] [3] [4] [5]
2007-08-17 09:27:00    出处:
Google
热点文章/相关文章
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口