如何在数组中转换字符串方面的空格

时间:2012-04-24 15:49:48

标签: php

我有一个这样的字符串:

$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.";
)

我该怎么做?

1 个答案:

答案 0 :(得分:5)

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

wordwrap函数允许我们将长文本换成给定字符数的行(在这种情况下它是20),你可以自己指定break char(我已经给出了“|”用于拆分),以及最后一个值“false”表示如果达到字符限制,它不应该破坏该字。