dedecms字符串截取函数怎么用?
dedecms的cn_substr_utf8字符串截取函数商榷
推荐学习:织梦cms
在phpsir看到的这篇文章,主要是说下dedecms的cn_substr_utf8函数好像有些问题,研究dedecms的朋友可以看下
在dedecms里面cn_substr_utf8函数是这样的
代码如下:
if(!function_exists('cn_substr_utf8')){functioncn_substr_utf8($str,$length,$start=0){if(strlen($str)<$start+1){return'';}preg_match_all("/./su",$str,$ar);$str='';$tstr='';</p><p>//为了兼容mysql4.1以下版本,与数据库varchar一致,这里使用按字节截取for($i=0;isset($ar[0][$i]);$i++){if(strlen($tstr)<$start){$tstr.=$ar[0][$i];}else{if(strlen($str)<$length+strlen($ar[0][$i])){$str.=$ar[0][$i];}else{break;}}}return$str;}}