假设我要在500个字符后添加图片或广告单元。第500个字符以不是该字的结尾字母的字母结束。我用过这样的东西;
$string = $post['message']; // String to split
$limit = '500'; // Characters limit
if (strlen($string) > $limit)
{
$string = wordwrap($string, $limit);
$string = substr($string, 0, strpos($string, "\n"));
}
但它会在段落结束前拆分字符串。段落的剩余文本也没有显示哪个是明显错误的。
所以我基本上想要在一个字符串的500个字符之后添加一个IMAGE_CODE,其中图像代码应该在第500个字符之后插入段落结束的位置。
我怎样才能做到这一点?
答案 0 :(得分:0)
我不确定我是否彻底理解了这一点。但是以下应该在500个字符后添加图像。我没有测试过,但它应该可以工作。
$newstring = wordwrap($string, $limit, "<img src='http//image.url' />\n");
答案 1 :(得分:0)
我不完全确定你想要制作的输出应该是什么样的,但是如果你只是想在段落之间插入一些东西,这应该可行。
$string = $post['message']; // String to split
$limit = 500; // Characters limit
if (strlen($string) > $limit)
{
$string = wordwrap($string, $limit);
$nl = strpos($string, "\n");
$string = substr($string, 0, $nl) . "\nIMAGE_CODE" . substr($string, $nl);
}