首頁 >php教程 >php手册 >请问PHP作图,调用的字符超出图片边框。如何固定换行?

请问PHP作图,调用的字符超出图片边框。如何固定换行?

WBOY
WBOY原創
2016-06-13 09:53:381046瀏覽



问答
请问PHP作图,调用的字符超出图片边框。如何固定换行?
答案
希望能达到一定字节后自动换行,

应该在3排左右。请问该如何写换行呢?

$content(内容)

希望能实现达到一排显示多少字符后自动换行

第二排也依次类推!谷歌/百度了半天没有发现对词类的提问

当然回答也就难寻了。特来PHP提问

现在用的:


if (strlen($content)>38) {
$content1=get_substr($content,0,38);
$content2=get_substr($content, 38,23);
$content3=get_substr($content,37,23);
if ($content3!=$content2)
$content2=$content3;
$content=$content1."n".$content2."...";
}

function get_substr($string,$start='0',$length='')
{
$start = (int)$start;
$length = (int)$length;
$i = 0;
if(!$string)
{return;}
if($start>=0) {
while($i if(ord($string[$i])>127) {
$i = $i+2;
} else {
$i++;
}
}
$start = $i;
if($length=='') {
return substr($string,$start);
}
elseif($length>0) {
$end = $start+$length;
while($i if(ord($string[$i])>127) {
$i = $i+2;
} else {
$i++;
}
} if($end != $i-1) {
$end = $i;
} else {
$end--;
}
$length = $end-$start;
return substr($string,$start,$length);
} elseif($length==0) {
return;
} else {
$length = strlen($string)-abs($length)-$start;
return get_substr($string,$start,$length);
}
} else {
$start = strlen($string)-abs($start);
return get_substr($string,$start,$length);
}
}

这样子很不灵活。希望高手能提供更方便的方式!谢谢!



比如说我想达到:

签名:+$content+时间

具体情况:

签名:你要是再迟疑不决
,就失去机会了。天空飞
的是菜鸟,地上跑的是鸟
菜。!2009-04-07 10:3
7:59

我希望这样效果 该如何实现呢?

感觉上是分为了三个标签

标签一:自定义文字
标签二:具体内容
标签三:发布时间

综合起来能让他们在一个固定的块中,工整的显示出来

就像QQ的滔滔:[img]http://p.taotao.com/images/head/79/45/00/16/79450016_2.png[/img]

就像这个效果。其实我也是想做这种东西!就是内容这块遇到了难题!



最终目的是希望达到滔滔的这种做图效果? [img]http://www.111cn.cn/bbs/images/smilies/default/loveliness.gif[/img][img]http://www.111cn.cn/bbs/images/smilies/default/loveliness.gif[/img]

[ ]

我来回答





陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn