-1

好吧,这让我发疯了,解决方案一定很简单,但我已经碰壁了,

这里是:

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

我做了很多测试,但由于某种原因,我就是做错了。任何提示将不胜感激。

4

1 回答 1

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
于 2013-11-13T13:06:31.777 回答