PHP在字符串中组合两个最接近的单词

时间:2011-11-06 14:42:09

标签: php string algorithm substring

我需要php代码来组合字符串中最近的两个单词

例如:“我需要做得更短一点”

我需要,需要,缩短,缩短,当然,确定,通过,很多

有什么想法吗?真的不知道如何处理这个

2 个答案:

答案 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]
}

?>