如何在数组中找到连续的单词

时间:2013-11-13 12:53:54

标签: php

好吧,这让我疯了,解决办法一定很容易,但我已经打到了众所周知的墙上,

这里是:

suppose I have this Array: a, b, c, d

I want to find all the contiguous letters in the array without mixing them, such as:

a b c d
a b c
a b

b c d
b c

c d

我做了很多测试,但由于某些原因我无法做到正确。任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:1)

$arr = Array('a', 'b', 'c', 'd');
for ($i = 0; $i < count($arr); $i++) {
    $s = '';
    for ($j = $i; $j < count($arr); $j++) {
        $s = $s . $arr[$j];
        if (strlen($s) > 1) {
            echo $s.' ';
        }
    }
}

输出:

ab abc abcd bc bcd cd