php - 是否有一个 PHP 函数可以在不切割单词的情况下将字符串切割成多个部分?

标签 php string function string-length

我正在尝试找到一个 php 函数,它将接受一个字符串和一个长度数字,并且在字符串中的那个长度将剪切它,但如果它在一个单词的中间,只有当它是一个空格时,并将检查最近的空间。

它还会连续执行此操作并返回字符串数组,无论原始字符串有多长(IE,如果原始字符串的长度约为 240,而我想削减 80 左右,则该数组将有 3 个字符串大)。

我找到了几个函数,但没有一个能做到这一点,而且我在创建自己的函数时遇到了麻烦。

最佳答案

wordwrap函数将字符串分成最多给定字符数的行。

它会处理单词并且不会在单词中间切入(除非告诉它)。

您可以使用它并按行拆分字符串:

$string = wordwrap($string, 42);
$lines = explode("\n", $string);

关于php - 是否有一个 PHP 函数可以在不切割单词的情况下将字符串切割成多个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405827/

相关文章:

java - $_POST 未从 Java 代码接收数据

javascript - 获取通过在 ColdFusion 8 中执行 .split() 创建的数组的第 n 项

javascript - 如何在javascript中将字符串值作为引用传递并在那里进行更改

php - functions.php上的语法错误

javascript - 使用 PHP 在 Highcharts 中导入数据

php - 如何检查表是否已在 Laravel Query Builder 中加入

scala - 案例类中的 def vs lazy val

C 编程(函数指针转换)

php - 当新元素由 Javascript 创建时,标签将不起作用

java - 字符串池与常量池