• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > php字符串函数(五):字符串替换函数与中文处理函数

    php字符串函数(五):字符串替换函数与中文处理函数

    作者: 分类:PHP开发 点击: 199 次
    wordpress CMS主题:ssmay主题

      php字符串替换,我们在php编程中也是经常碰到的。比如:设置文章描述时,我们可以使用substr_replace()方法来实现,整篇文章就是一个字符串,我们只需保留前面的200个字符作为文章描述,从第200字符开始到结果替换成一个 ... 省略号。当然,php替换远不止这些哦。下面,就来看看php的字符串替换函数吧。

      1、str_replace() : 子字符串替换。

      str_replace()函数用一个字符或字符串替换另一个字符串中的一些子字符串(区分大小写)。如:

      echo str_replace('@','#','yc60.com@gmail.com');
      //用 # 号替换字符串中的 @

      str_replace替换是从左到右的顺序开始替换的。所以,如果存在多重替换,可能会把上一次替换的字符重新替换掉。所以,一般只用一次替换。

      2、str_ireplace():

      str_ireplace()函数跟str_replace()基本是一样的,不同之处是:不区分大小写,而str_replace()函数是区分大小写的。

      3、substr_replace(): 替换字符串的子串

      这个函数是把字符串中的一部分字符(子字符串)替换成另一个字符串。函数语法:

      substr_replace(要处理的字符串,要插入的字符串,插入的起始位置,插入的长度);
      前3个参数是必须的,第4个参数可选,如果没有第4个参数,就是表示一直插入到字符串结尾。

      案例解说:

      echo substr_replace('yc60.com@gmail.com','###',0,5);
      从字符串 下标为5 的字符开始,替换5个字符。
      输出结果: yc60.###mail.com

      echo substr_replace('yc60.com@gmail.com','###',5);
      这里不用第4个参数,
      输出结果: yc60.###

      4、以下还有几个中文处理函数,这里一起介绍了:

      mb_strlen(): 对应的函数为 strlen() 求字符串的长度
      mb_strstr(): 对应的函数为 strstr() 求某字符串到结尾的字符
      mb_strpos():对应的函数为 strpos() 求出字符最先出现处
      mb_substr(): 对应的函数为 substr() 取出指定的字符串
      mb_substr_count(): 对应函数为 substr_str() 返回字符串出现的次数



      QQ二维码

    文章作者:honor
    本文地址:http://wanlimm.com/77201808056450.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.