我是新手,大家谁能帮我解决一个问题!!!!!!!!

thb28 2003-10-27 05:51:33
我想把从数据库中取出的字段如果起长度大于三,就要(....)来补充
如:我来到csdn 变成 我来到...


谢谢好心人!!!!!!!!!
...全文
32 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liftblood 2003-10-27
  • 打赏
  • 举报
回复
if (strlen($str)>3)
echo substr($str,1,3).chr(0)."...";
else
echo $str;
feel8 2003-10-27
  • 打赏
  • 举报
回复
function msubstr($str,$start,$len) {
$strlen=$start+$len;
for($i=0;$i<$strlen;$i++) {
if(ord(substr($str,$i,1))>0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
} else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;
}
okdw 2003-10-27
  • 打赏
  • 举报
回复
echo substr($str,1,3)."...";

不过$str中有中文的话会出现一个半,大家有什么更好的方法吗?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧