将X字符分成单独的Word后的PHP拆分字符串

时间:2012-09-25 15:24:01

标签: php

  

可能重复:
  PHP: str_split without word-wrap

假设我有这个字符串:

$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
)

1 个答案:

答案 0 :(得分: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)