是否有一个PHP函数可以在不剪切单词的情况下将字符串剪切成段?
我试图找到一个PHP函数,它将取一个字符串和一个长度号,在字符串中的长度将剪切它,但是如果它在一个词的中间,而不是它的一个空格,那么它将检查最近的空间。 它还将继续这样做,并返回字符串数组,不管原始字符串有多长(即,如果原始字符串的长度约为240,而我想剪切大约80,那么数组将有3个字符串大) 我找到了几个函数,但没有一个函数能做到这一点,我在创建自己的函数时遇到了困难。该函数将一个字符串拆分为一行,最多可拆分给定数量的字符 注意单词,不会在单词中间(除非告诉它)。 您可以使用它并按行拆分字符串:是否有一个PHP函数可以在不剪切单词的情况下将字符串剪切成段?,php,string,function,string-length,Php,String,Function,String Length,我试图找到一个PHP函数,它将取一个字符串和一个长度号,在字符串中的长度将剪切它,但是如果它在一个词的中间,而不是它的一个空格,那么它将检查最近的空间。 它还将继续这样做,并返回字符串数组,不管原始字符串有多长(即,如果原始字符串的长度约为240,而我想剪切大约80,那么数组将有3个字符串大) 我找到了几个函数,但没有一个函数能做到这一点,我在创建自己的函数时遇到了困难。该函数将一个字符串拆分为一行,最多可拆分给定数量的字符 注意单词,不会在单词中间(除非告诉它)。 您可以使用它并按行拆分字符串
$string = wordwrap($string, 42);
$lines = explode("\n", $string);
你想要的
重要的是要确保您有
$cut=false
,这样它就不会将单词分成两部分(这是默认设置)。使用进行换行,然后您可以将换行符上的字符串转换为数组格式。您可以包括找到的函数,也许一些调整会有所帮助。PHP有非常棒的内置函数和语言对比。当你知道它的时候,语言并没有那么糟糕,先生,你真是棒极了。非常感谢你!
wordwrap (string $str, int $width = 75, string $break = "\n" , bool $cut = false)