我的BLOG开张了,做好准备喔!!!

php学习 中文字符串截断

上一篇 / 下一篇  2007-08-08 14:07:29 / 个人分类:技术文章

function titlesubstr($in,$num){//中文字符串截断
$pos=0;
$out="";
while($c=substr($in,$pos,1)){
 if($c=="\n") break;
 if(ord($c)>128){
 $out.=$c;
 $pos++;
 $c=substr($in,$pos,1);
 $out.=$c; 
 }else{
  $out.=$c;
 }
 $pos++;
 if($pos>=$num) break;
}
 if($out!=$in) $out=$out."...";
 return $out;
}

其中$in是输入要截断的字符串,$num为从左取多少个字符数。一个汉字是两个字符,这个函数可以确保截出的为中文,不至于乱码。


TAG:

引用 删除 gaewgag   /   2008-05-15 11:55:54
:dog::cat:::sex:
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-19  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 7587
  • 日志数: 105
  • 图片数: 5
  • 影音数: 2
  • 文件数: 2
  • 书签数: 5
  • 建立时间: 2007-05-01
  • 更新时间: 2008-10-31

RSS订阅

Open Toolbar