解决都当以100相谢!!!关于文章的处理!

netmars2003 2004-12-05 11:25:49
在处理留言的时候,如何让在。。。比如对没有格式的文章每90个字符加一个换行符呀,有汉字和E文的!!有格式的不作处理!
...全文
137 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2004-12-07
参考这个函数
function m_chunk_split($str,$size=64) {
preg_match_all("/[\x80-\xff]?./",$str,$ar);
$a = array_chunk($ar[0],$size);
foreach($a as $k=>$v)
$a[$k] = join("",$a[$k]);
return join("\r\n",$a);
}
注意,这个函数把双字节字符视为1而不是php字符串函数的2
回复
pswdf 2004-12-07
用CSS控制一下表格的宽度.
主要不是明白你要的结果是什么样的?
不然楼上的几位的方法都可以的啊
回复
wy2000490 2004-12-07
关注
回复
Cain 2004-12-06
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=181298

这里有详细的说明,可以参考一下
回复
qingxia 2004-12-05
function get_str($str,$start,$len){
for($i=0;$i<$start+$len;$i++){
$tmpstr=(ord($str[$i])>=161 && ord($str[$i])<=247&& ord($str[$i+1])>=161 && ord($str[$i+1])<=254)?$str[$i].$str[++$i]:$tmpstr=$str[$i];
if ($i>=$start&&$i<($start+$len))$tmp .=$tmpstr;
}
return $tmp;
}
这是获取指定数目字符的函数,支持汉字和英文
你可以把这个函数修改,要是懒的修改就使用的时候用这种格式get_str($str,90*$i,90)."<br>"其中$i是要获取的第n行
效率低点而已,还有就是使用这个函数前,判断是不是有格式的
回复
hflsj 2004-12-05
顶一下吧
回复
dreamfly_whj 2004-12-05
在<head>下方加入
<style type="text/css">
<!--
#ident{word-wrap:break-word}
-->
</style>

在读取信息的部分加入 td id=ident
<tr><td id=ident width='450' colspan='3'>你要输出的信息</td></tr>

回复
dreamfly_whj 2004-12-05
没必要那样复杂 用样式表就可以解决的
回复
PcVSBirds 2004-12-05
首先判断字符的值汉子有范围的,然后计算字节数并判断汉子字节必须为偶数英文字母无所谓
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-05 11:25
社区公告
暂无公告