2013-10-09 92 views
0

的最後一個詞後插入廣告或圖片假設我想在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

我不完全確定你想要做的輸出應該是什麼樣子,但是如果你只是想在段落之間插入一些東西,這應該可行。

$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); 
} 
+0

謝謝Sam Bloomberg – user2854563

0

我不確定我是否完全理解了這一點。但下面應該在500個字符後添加圖像。我沒有測試這個,但它應該工作。

$newstring = wordwrap($string, $limit, "<img src='http//image.url' />\n");