0

次のような文字列があります。

$contenuto = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut lobortis condimentum commodo. Duis dui dui, rutrum et lacinia sit amet, lacinia in nulla.";

次のように、20 文字を上限とする部分文字列の配列に分割する必要があります。

Array
(
    [0] => "Lorem ipsum dolor ";
    [1] => "sit amet, ";
    [2] => "consectetur ";
    [3] => "adipiscing elit. Ut ";
    [4] => "lobortis condimentum";
    [5] => "commodo. Duis dui ";
    [6] => "dui, rutrum et ";
    [7] => "lacinia sit amet, ";
    [8] => "lacinia in nulla.";
)

これどうやってするの?

4

1 に答える 1

5
$string_parsed = wordwrap($contenuto,20,"|",false);
$array = explode("|",$string_parsed);

wordwrap関数を使用すると、長いテキストを指定された文字数 (この場合は 20) で行に折り返すことができます。区切り文字を自分で指定できます (分割のために "|" を指定しました)。最後の値 "false" は意味を表します。文字制限に達した場合に単語を壊してはならないということです。

于 2012-04-24T15:52:27.443 に答える