【发布时间】:2014-04-07 08:33:12
【问题描述】:
大部分PHP代码我都可以看懂,但是一直没搞懂preg_replace是怎么用的,所以一直在抄别人的代码来得到我想要的。
现在我需要在其中添加换行符,我尝试了多种组合但我不知道如何使用它。
这是我当前的代码:
$textbr = nl2br($text);
$output = preg_replace_callback('/([.!?])\s*(\w)/', function ($matches) {
return strtoupper($matches[1] . ' ' . $matches[2]);
}, ucfirst(strtolower($textbr)));
echo substr($output,0,870);
echo "...</p>";
那么如何在这部分代码中添加换行符呢?我需要它来输出换行符,然后将下一个字母变成大写字母。
【问题讨论】:
-
你还没有描述你试图用你粘贴的代码做什么。您是否尝试为 linebrake 添加“\n”?
-
我描述了我需要帮助的内容。 "我一直不明白 preg_replace 是如何使用的" "现在我需要在里面添加换行符,我尝试了多种组合但我不知道如何使用它。"
标签: php preg-replace-callback nl2br