字符串截取
<无详细内容>
/** 判断是否为中文字符 **/ if(ord("中")>0xa0){ echo "中文字符"; } else{ echo "普通字符"; } //按字符长度取,汉字算2个字符,字符算1个 $a="中wrt中国风格ftu"; function substrch($str,$len){ $result=""; for($i=0;$i<$len;$i++){ if(ord(substr($str,$i,1))>0xa0){ $result.=substr($str,$i,2); $i++; } else{ $result.=substr($str,$i,1); } } echo $result; } substrch($a,2); //按个数取,不分中英文 function substrch($str,$len){ $result=""; for($i=0;$len>0;$i++){ if(ord(substr($str,$i,1))>0xa0){ $result.=substr($str,$i,2); $i++; $len--; } else{ $result.=substr($str,$i,1); $len--; } } echo $result; } substrch($a,3); //按字符长度取,汉字算2个字符,字符算1个 $a="飞fgjf富豪"; function jq($a,$i){ for($j=0;$j<$i;$j++){ if(ord(substr($a,$i,1))>0xa0){ echo substr($a,$j,2); $j++; } else{ echo substr($a,$j,1); } }} jq($a,8); //递归方法: $m=0; function truncateStr($a,$len){ global $m; if($m<$len){ if(ord(substr($a,$m,1))>0xa0){ echo substr($a,$m,2); $m=$m+2; } else{ echo substr($a,$m,1); $m++; } truncateStr($a,$len); } } truncateStr($a,6); BY-淘淘技术
精彩图集
精彩文章