dongliqian6245 2013-11-13 12:53
浏览 30
已采纳

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

ok, this is driving me insane, the solution must be easy but I've hit the proverbial wall,

here it is:

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

I've done many tests, but for some reason I just can't get it right. Any hint would be greatly appreciated.

  • 写回答

1条回答 默认 最新

  • dtvpl739577 2013-11-13 13:06
    关注
    $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.' ';
            }
        }
    }
    

    OUTPUT:

    ab abc abcd bc bcd cd
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)