zoukankan      html  css  js  c++  java
  • php 字符串截取函数

    php自带的一个截取字符串的函数,只能处理英文,数字的不能截取中文混排的哦,有需要的朋友可以参考,后面的比较好用,第一个主要是给初学者学学用的。

    php
      //构造字符串
      $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
      echo "原字符串:".$str."
    ";
      //按各种方式进行截取
      $str1 = substr($str,5);
      echo "从第5个字符开始取至最后:".$str1."
    ";
      $str2 = substr($str,9,4);
      echo "从第9个字符开始取4个字符:".$str2."
    ";
      $str3 = substr($str,-5);
      echo "取倒数5个字符:".$str3."
    ";
      $str4 = substr($str,-8,4);
      echo "从倒数第8个字符开始向后取4个字符:".$str4."
    ";
      $str5 = substr($str,-8,-2);
      echo "从倒数第8个字符开始取到倒数第2个字符为止:".$str5."
    ";
     ?>
    

      支持中英文混合截取:

    /*
    ------------------------------------------------------
    参数:
    $str_cut    需要截断的字符串
    $length     允许字符串显示的最大长度
    程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码
    ------------------------------------------------------
    */
    function substr_cut($str_cut,$length)
    {
        if (strlen($str_cut) > $length)
        {
            for($i=0; $i < $length; $i++)
            if (ord($str_cut[$i]) > 128)    $i++;
            $str_cut = substr($str_cut,0,$i)."..";
        }
        return $str_cut;
    }
    ?>
    

      来源:http://www.php100.com/html/php/hanshu/2013/0905/4650.html

  • 相关阅读:
    三级连动的下拉框(数据库版)吐血推荐
    行排菜单
    用AJAX制作天气预
    XmlHttp实战学习中....
    ASP+JS三级连动下拉框
    ASP连接11种数据库语法总结
    oa数据库设计
    RSS PUBData 把正常时间函数转成rss2.0的标准
    浮点数的表示和基本运算
    C#4.0新特性:可选参数,命名参数,Dynamic
  • 原文地址:https://www.cnblogs.com/fogwang/p/4704316.html
Copyright © 2011-2022 走看看