数据库资讯

10种处理PHP字符串的措施

PHP有一个海量字符串操作库,提供了大约100个分割、连接、解析和搜索文本的功能。在这一点上,PHP的性能是如此地强大以至于在处理字符串相关问题时,判断哪一个是最好的方法会比较困难。本文中我讲了10个通常会用到的字符串处理的解决方案。

1. 判定字符串长度

到目前为止,这是本文中展示的最简单的例子,以至于我差点忽略掉它。

$text = “sunny day”;

$count = strlen($text);

// $count = 9

2. 截短文本做成摘要形式

以新闻为主的网站通常会把每篇文章的前200个左右的字符提取出来并在被截短的字符串后边加上省略符号生成一个新闻摘要。可以用substr_replace()函数实现这个功能。由于空间的原因,我将用一个截取40个字母的例子来论证这个效果。

$article = "BREAKING NEWS: In ultimate irony, man bites dog.";

$summary = substr_replace($article, "...", 40);

// $summary = "BREAKING NEWS: In ultimate irony, man bi..."

3. 计算字符串中的单词数量

经常可以看到博客或者以新闻为主的站点统计一篇文章的字数或者要求发布文章的人在一个预先定义的字数范围内发表文章。你可以用str_word_count()函数实现统计单词数量的功能。

希望看到您的想法,请您发表评论x