1

可能重复:
PHP:str_split 没有自动换行

假设我有这个字符串:

$string = "Lorem ipsum dolor sit amet";

我的数据库有字符限制:15 个字符。通过使用 str_split($string,15),我得到了这个结果:

Array
(
[0] => Lorem ipsum dol
[1] => or sit amet
)

这对我来说看起来很难看...如何使用 PHP 将字符串剪切到最接近的单词,但结果是这样的:

Array
(
[0] => Lorem ipsum
[1] => dolor sit amet
)
4

1 回答 1

9

您可以使用wordwrapexplode

$string = "Lorem ipsum dolor sit amet";
$string = wordwrap($string, 15, ";;", true);
var_dump(explode(";;", $string));

输出

array
  0 => string 'Lorem ipsum' (length=11)
  1 => string 'dolor sit amet' (length=14)
于 2012-09-25T15:28:14.120 回答