在一定限度后实施点

时间:2011-08-09 10:38:08

标签: php

  

可能重复:
  Truncate a multibyte String to n chars

Hye伙计们,

所以这就是我需要做的。我希望在一个句子穿过PHP中的一定数量的单词后出现点。

前 - 这是一只懒惰的棕色狐狸。

现在,如果单词超过7个字符 -

它应该像

这是..

1 个答案:

答案 0 :(得分:1)

$txt = "test1 test2 test3 test4 test5 test6 test7";
$txtArr = explode(" ",$txt);
$cut = 3;//cut after 3 words

$txtArr[$cut] = "...";
$arrReady = (array_slice($txtArr,0,$cut+1));

print implode(" ",$arrReady);

或字符:

$text = "some words test lala papa";
print substr($text,0,20)."...";