我想限定文章的显示字数……如果超过了就显示...(全文)

stiwin 2005-10-24 05:21:53
被限定字最后一个中文不被分而两部份(出现乱码),英文单词不被分开。

...全文
222 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloyou0 2005-10-25
  • 打赏
  • 举报
回复
mysql4.1以上直接在sql用left(字段编码设为gbk或utf8)
如果有mbstring库,用mbstring里的sub_str
如果都不满足,用上面说的
raulhhf 2005-10-25
  • 打赏
  • 举报
回复
function msubstr($str,$start,$len)//字符位置从0开始
{
$strlen=strlen($str);
for($i=0;$i<$strlen;$i++)
{
if($i>=$start&&$i<($start+$len))
{
if(ord(substr($str,$i,1))>0xa1)
$tmpstr.=substr($str,$i,2);
else
$tmpstr.=substr($str,$i,1);
}

if(ord(substr($str,$i,1))>0xa1)
$i++;
}
return $tmpstr;
}
stiwin 2005-10-25
  • 打赏
  • 举报
回复
怎么用?
hsboy 2005-10-25
  • 打赏
  • 举报
回复
函数都告诉你了,你连自己翻一下手册的兴趣都没有?
hsboy 2005-10-24
  • 打赏
  • 举报
回复
请参考mb_substr函数。

21,886

社区成员

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

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