首页 >php教程 >PHP源码 >php截取中文字符

php截取中文字符

PHP中文网
PHP中文网原创
2016-05-25 17:00:221212浏览

php代码

<?php 
/**
* Hsubstr是一个截取中文字符串类
* @author pan <panxuzhengxuxin@gmail.com>
* @package
* @since 1.0
*/
class Hsubstr 
{
	
	
	function __construct($str,$start,$len)
	{
		$this->str=$str;
		$this->start=$start;
		$this->len=$len;
		
	}
	/**
	 * 截取的中文字符串,返回截到的字符串
	 * @return $temstr截取的中文字符串 
	 */
	public function getStr()
	{
		//$endlen=$this->start+$this->len;
		for ($i=0; $i <$this->len ; $i++) 
		{ 

			if(ord(substr($this->str,$i,1))>0xa0)
			{
				$temstr.=substr($this->str, $i,2);
				$i++;
			}
			else
			{
				$temstr.=substr($this->str, $i,1);
			}
		}
		return $temstr;
		
	} 
}
 ?>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn