2012-05-29 27 views
4

我喜歡在指定數量的字符後用<li></li>分割一個巨大的文本。如何使用PHP通過標籤分割文本?

對於防爆。

"biger text1 123 text biger 678 biger text" 

成爲

"<li>biger text1 123 text</li><li>biger 678 biger</li><li> text</li>". 

這可能嗎?

回答

1

試試這個

<?php 
$text = "biger text1 123 text biger 678 biger text"; 
$newtext = wordwrap($text, 10, "<li>"); 

echo $newtext; 
?> 
+0

爲你工作@Julia –

3

在一個內膽,因爲每個人都喜歡的俏皮話:)

$s = "biger text1 123 text biger 678 biger text"; 
$max_line_length = 10; 

echo join("\n", array_map(function($item) { 
    return '<li>' . $item . '</li>'; 
}, explode("\0", wordwrap($s, $max_line_length, "\0")))); 

返回:

<li>biger</li> 
<li>text1 123</li> 
<li>text biger</li> 
<li>678 biger</li> 
<li>text</li> 
+1

您單行是在3行:) – AD7six

+0

@ AD7six哈哈是的,爲了可讀性:) –