PHP 小问题 页面读出来的数据 标题:<?php echo "$row->title";?> 因为太长所以想截取 只保留5个字符其他用 怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php echo mb_substr($row->title, 0, 5, "UTF-8");?> 1.取字符串长度,中文为2,英文为1function getstrlen($str){ if (strlen($str)==0){ return 0; } else{ $k=0; $n=strlen($str); for ($i==0;$i<$n;$i++){ $chra=substr($str, $i, 1); if ((ord($chra)>=0) && (ord($chra)<=255)){ $k=$k+1; } else{ $k=$k+2; } } return $k; }} 2.取某一长度字符串function cutstr_left($ustr,$ulen){ $thestr=""; $j=0; for ($i=0;$i<strlen($ustr);$i++){ if ($j<$ulen){ $uteststr=substr($ustr,$i,1); $thestr=$thestr.$uteststr; if ((ord($chra)>=0) && (ord($chra)<=255)){ $j=$j+1; } else{ $j=$j+2; } } } return $thestr;}3.取字符串前len位,超出部分用"..."代替function cutstr_len($str,$len){ if (getstrlen($str)>$len){ $str=cutstr_left($str,$len)."..."; } else{ $str=$str; } return $str;} 求前辈们介绍个好用的PHP产品库程序 求助 php网站程序安装问题 求PHP伪静态规则编写 求助:discuz 7.2 错误日志问题???? 寻关于图表显示的代码(柱状、折线、饼图) 美空网站是哪做的?原代码能提供参考吗? 求助!!!我的站遇到怪异问题!!! 织梦文章内页推荐文章显示指定字符前面的字段? 服务器2003 apache php codeigiter框架访问无法cookie写入 catdoc如何使用? 如何实现php对mysql表的批量修改???? mysql检索结果在linux下不好用 急!!!
if (strlen($str)==0){
return 0;
}
else{
$k=0;
$n=strlen($str);
for ($i==0;$i<$n;$i++){
$chra=substr($str, $i, 1);
if ((ord($chra)>=0) && (ord($chra)<=255)){
$k=$k+1;
}
else{
$k=$k+2;
}
}
return $k;
}
} 2.取某一长度字符串function cutstr_left($ustr,$ulen){
$thestr="";
$j=0;
for ($i=0;$i<strlen($ustr);$i++){
if ($j<$ulen){
$uteststr=substr($ustr,$i,1);
$thestr=$thestr.$uteststr;
if ((ord($chra)>=0) && (ord($chra)<=255)){
$j=$j+1;
}
else{
$j=$j+2;
}
}
}
return $thestr;
}3.取字符串前len位,超出部分用"..."代替function cutstr_len($str,$len){
if (getstrlen($str)>$len){
$str=cutstr_left($str,$len)."...";
}
else{
$str=$str;
}
return $str;
}