电脑安全

您当前的位置:主页 > 电脑安全 >

几种字符截取代码-网络编程

来源:[db:来源]标题:   仿宋    编辑:电脑技术全能网 时间:2019-09-22 06:21

原标题:几种字符截取代码-网络编程
   functioncnSubStr($string,$sublen){if($sublen>=strlen($string)){return$string;}$s="";for($i=0;$i<$sublen;$i++){if(ord($string{$i})>127){$s.=$string{$i}.$string{++$i};continue;}else{$s.=$string{$i};continue;}}return$s;}<?PHP$str="这个字^_^符好长呀,^_^";$Short_Str=showShort($str,5);//截取后面4个汉字,成果为:这个字符...Echo "$Short_Str";Function csubstr($str,$start,$len) { $strlen=strlen($str); $clen=0; for($i=0;$i<$strlen;$i++,$clen++) { if ($clen>=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) //ord取首字符的ascii码{ if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } else{ if ($clen>=$start) $tmpstr.=substr($str,$i,1); } } return $tmpstr; } Function showShort($str,$len) { $tempstr = csubstr($str,0,$len); if ($str<>$tempstr) $tempstr .= "..."; return $tempstr; }?>