从长时间做短串

时间:2014-04-16 14:26:00

标签: php web

我是网络开发领域的新手。

有人可以帮助我如何从文章正文得到一个短的字符串,如果它超过150个字符。 提前谢谢

$title = "Post Title";
   $body = "Lorem ipsum dolor sit amet, consectetur .adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum";

2 个答案:

答案 0 :(得分:3)

只需这样做..

if(strlen($body) > 150) {
  $body = substr($body , 0 , 150);
}

echo $body;

或只是删除if语句并使用

 $body = substr($body , 0 , 150);

答案 1 :(得分:1)

是的,你应该使用" substr" (http://www.php.net/manual/de/function.substr.php

echo substr('abcdef', 1, 3);

$title = "Post Title";
$body = "Lorem ipsum dolor sit amet, consectetur .adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum";

$newVar = substr($body, 0, 150);