我需要php代码来组合字符串中最近的两个单词
例如:“我需要做得更短一点”
我需要,需要,缩短,缩短,当然,确定,通过,很多
有什么想法吗?真的不知道如何处理这个
答案 0 :(得分:3)
既然你是新手,我会为你创建一些代码,但是你应该先从现在开始尝试。
function pairwise_sentence($sentence)
{
$pairs = array();
$words = explode(' ', $sentence);
for($i = 1; $i < sizeof($words); $i++)
$pairs[] = $words[$i - 1] . ' ' . $words[$i];
return implode(',', $pairs);
}
这将生成您描述的内容。您可以删除implode
函数,如果需要带有字对的数组,则只返回对。
答案 1 :(得分:0)
<?php
$string = "I need to be shorter for sure by a lot";
$words = explode(" ", $string);
$loop_count = count($words) - 1;
for ($i=0; i<$loop_count; $i++) {
// compare $words[$i] and $words[$i+1]
}
?>