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

Sai*_*son 1 php

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

假设我有这个字符串:

$string = "Lorem ipsum dolor sit amet";
Run Code Online (Sandbox Code Playgroud)

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

Array
(
[0] => Lorem ipsum dol
[1] => or sit amet
)
Run Code Online (Sandbox Code Playgroud)

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

Array
(
[0] => Lorem ipsum
[1] => dolor sit amet
)
Run Code Online (Sandbox Code Playgroud)

Bab*_*aba 9

你可以使用wordwrapexplode

$string = "Lorem ipsum dolor sit amet";
$string = wordwrap($string, 15, ";;", true);
var_dump(explode(";;", $string));
Run Code Online (Sandbox Code Playgroud)

产量

array
  0 => string 'Lorem ipsum' (length=11)
  1 => string 'dolor sit amet' (length=14)
Run Code Online (Sandbox Code Playgroud)