首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取字符串中的3个单词计数

获取字符串中的3个单词计数
EN

Stack Overflow用户
提问于 2014-02-07 18:20:33
回答 2查看 55关注 0票数 1

我正在尝试获取一个字符串中3个单词的词频。例如:

$string =“这是一个示例文本。它是用作示例的示例文本。”;

我想要输出:

“是样本”(2)

“样本文本”(2)

……诸若此类

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-02-07 18:26:48

使用空格作为分隔符拆分句子,然后循环执行。

代码语言:javascript
复制
<?php
$string = "This is a sample text. It is a sample text used as an example.";
$arr = explode(' ',$string);
$i=0;
foreach($arr as $k=>$v)
{
echo $arr[$i]." ".$arr[$i+1]." ".$arr[$i+2]."<br>";
$i++;
}

OUTPUT :

代码语言:javascript
复制
This is a
is a sample
a sample text.
sample text. It
text. It is
It is a
is a sample
a sample text
sample text used
.....
票数 0
EN

Stack Overflow用户

发布于 2014-02-07 19:19:52

代码语言:javascript
复制
$string = "This is a sample text. It is a sample text used as an example.";
$words = preg_split('/\W/', $string);
$wordsPerRow = 3;


$offset = 0;
while ($offset < count($words)) {
    print implode(' ', array_slice($words, $offset, $wordsPerRow)).PHP_EOL;
    $offset += $wordsPerRow;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21625062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档