将长串打成碎片php

Bel*_*ish 0 php string split

所以我有一个大约3800个字符的字符串,它的句子等等.

现在我正在运行字符串,虽然限制是1000,所以我怎么能把字符串分成4个部分,每个部分最多包含1000个字符,而不是将单词分成两半,有没有办法做到这一点?

谢谢

Dev*_*er0 5

你可以使用str_split.

   $string = "the_long_string";
   $array = str_split($string, 1000); //$array will contain elements which each is 1000 chars long.
Run Code Online (Sandbox Code Playgroud)

如果你想要不切断的话,请wordwrap在切割之前将其转换为如下

 $string = "the_long_string";
 $string = wordwrap($string, 1000, "||"); //assume your string doesn't contain `||`
 $parts = explode("||", $string);
Run Code Online (Sandbox Code Playgroud)