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

php截取中文字符

PHP中文网
PHP中文网원래의
2016-05-25 17:00:221231검색

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으로 문의하세요.