首页 > 后端开发 > php教程 > 自定义的PHP字符串截取函数

自定义的PHP字符串截取函数

WBOY
发布: 2016-07-25 09:10:50
原创
718 人浏览过
自定义的PHP字符串截取函数
  1. function get_substr($string,$start='0',$length='')
  2. {
  3.   $start = (int)$start;
  4.   $length = (int)$length;
  5.   $i = 0;
  6.   if(!$string)
  7.   {
  8.     return;
  9.   }
  10.   if($start>=0)
  11.   {
  12.     while($i     {
  13.       if(ord($string[$i])>127)
  14.       {
  15.         $i = $i+2;
  16.       }
  17.       else
  18.       {
  19.         $i++;
  20.       }
  21.     }
  22.     $start = $i;
  23.     if($length=='')
  24.     {
  25.       return substr($string,$start);
  26.     }
  27.     elseif($length>0)
  28.     {
  29.       $end = $start+$length;
  30.       while($i       {
  31.         if(ord($string[$i])>127)
  32.         {
  33.           $i = $i+2;
  34.         }
  35.         else
  36.         {
  37.           $i++;
  38.         }
  39.       }
  40.       if($end != $i-1)
  41.       {
  42.         $end = $i;
  43.       }
  44.       else
  45.       {
  46.         $end--;
  47.       }
  48.       $length = $end-$start;
  49.       return substr($string,$start,$length);
  50.     }
  51.     elseif($length==0)
  52.     {
  53.       return;
  54.     }
  55.     else
  56.     {
  57.       $length = strlen($string)-abs($length)-$start;
  58.       return get_substr($string,$start,$length);
  59.     }
  60.   }
  61.   else
  62.   {
  63.     $start = strlen($string)-abs($start);
  64.     return get_substr($string,$start,$length);
  65.   }
  66. }
  67. ?>
复制代码


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板