您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP学习:字符串操作入门教程

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  ;

比如
echo <<< test
i love iwind
test;

  要注意的是语句开始和结束的两个标签名称是一样的,且后一个标签名称前不能有空白,即要顶格写。文档句法输出的内容识别变量名称和常用符号,大致形同双引号的作用。

  输出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";
$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 rt

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多PHP学习:字符串操作入门教程

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明