好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php字符串截取函数 - php函数

php字符串截取函数

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

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

支持中英文混合截取,代码如下:

<?php  /*   ------------------------------------------------------   参数:   $str_cut    需要截断的字符串   $length     允许字符串显示的最大长度     程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码   ------------------------------------------------------   */   function  substr_cut( $str_cut , $length )  {  //开源代码phpfensi测试数据        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 ;   }  ?>

查看更多关于php字符串截取函数 - php函数的详细内容...

  阅读:41次