欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-31 08:33:19
...
问答
请问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]

[ ]

我来回答





www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632504.htmlTechArticle问答 请问PHP作图,调用的字符超出图片边框。如何固定换行? 答案 希望能达到一定字节后自动换行, 应该在3排左右。请问该如何写换行...