我有一个这样的字符串:
$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.";
)
我该怎么做?
$string_parsed = wordwrap($contenuto,20,"|",false);
$array = explode("|",$string_parsed);
wordwrap
函数允许我们将长文本包装成给定字符数的行(在本例中为 20),您可以自己指定中断字符(我给出了"|"用于拆分),最后一个值"false"意味着如果它达到字符限制,它不应该破坏单词。