4

<li></li>巨大なテキストを指定された文字数の後にタグで分割するのが好きです。

例の場合

"biger text1 123 text biger 678 biger text"

になる

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

出来ますか?

4

2 に答える 2

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>
于 2012-05-29T10:28:42.043 に答える
1

これを試して

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

echo $newtext;
?>
于 2012-05-29T10:16:13.900 に答える