php中文字符串截取函数示例

发布时间:2020-04-12编辑:脚本学堂
本文介绍了php中文字符串截取函数的实现代码,如何截取中文字符串呢?在php编程中实现字符串截取很简单的,这里分享的函数可以截取中文字符串的,有需要的朋友参考下。

例子,中文字符串截取函数代码。
 

复制代码 代码示例:

<?php
//示例
/*
echo csubstr(“123中国人jb200.com”,0,4);
echo csubstr(“123中jbxue国人”,2,6);
*/

//---中文字符串截取---
 function csubstr($str,$start,$len)
 {
   $strlen=strlen($str);
   if ($start>=$strlen)
    return $str;
   $clen=0;
   for($i=0;$i<$strlen;$i++,$clen++)
   {   
    if(ord(substr($str,$i,1))>0xa0)
    {
      if ($clen>=$start)
    $tmpstr.=substr($str,$i,2);
    $i++;
     }
     else
     {
   if ($clen>=$start)
        $tmpstr.=substr($str,$i,1);
     }
     if ($clen>=$start+$len)
    break;
  }
   return $tmpstr;
 }