【问题标题】:PHP Split String After X Characters Into Separate Word [duplicate]PHP将X个字符后的字符串拆分为单独的单词[重复]
【发布时间】:2012-09-25 15:24:01
【问题描述】:

可能重复:
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
)

【问题讨论】:

标签: php


【解决方案1】:

您可以使用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)

【讨论】:

  • 如果字符串像“loremipsum Registered User”,你能告诉你会怎么做
  • 你可以自己检查一下:codepad.viper-7.com/rP2HRL
猜你喜欢
  • 1970-01-01
  • 2017-04-15
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 2014-10-21
  • 1970-01-01
  • 2011-06-12
  • 2019-11-01
相关资源
最近更新 更多