我有一个这样的字符串:
$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.";
)
我该怎么做?
答案 0 :(得分:5)
$string_parsed = wordwrap($contenuto,20,"|",false);
$array = explode("|",$string_parsed);
wordwrap
函数允许我们将长文本换成给定字符数的行(在这种情况下它是20),你可以自己指定break char(我已经给出了“|”用于拆分),以及最后一个值“false”表示如果达到字符限制,它不应该破坏该字。