龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

截图多余字符,中英文,避免截取中文乱码

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
截图多余字符,中英文都可以,避免截取中文结尾 ?? 乱码!!
 截图多余字符,中英文都可以,避免截取中文结尾 ?? 乱码!!
function utf8_strlen($string = null) {
				// 将字符串分解为单元
				preg_match_all('/./us', $string, $match);
				// 返回单元个数
				return count($match[0]);
			}
		   	function sub_content($content, $length){
				$len = utf8_strlen($content);
				for($i = 0 ; $i < $len ; $i++){
					$arr[$i] = mb_substr($content,$i,1,'utf-8');
				}
				$get_length = 0;
				$result = '';
				foreach($arr as $code){
					$result .= $code;
					
					if(strlen($code) > 1){
						$get_length += 2;
					}else{
						$get_length += 1;
					}
					if($get_length >= $length){
						break;
					}
				}
				return $result;
			}
 echo   sub_content($rows["Description"],18); 
精彩图集

赞助商链接