显示字符串的可能组合

2024-03-12

我试图获取一个字符串并显示它的可能组合(在 PHP 中),但同时按每个单词的顺序说出。例如:“你好吗”将返回(一个数组)

How are you
How are
are you
how
you
are

我现在的代码显示了所有组合,但我希望它保持它们的顺序而不是翻转单词。有人有任何想法或片段愿意分享吗?谢谢


设置两个迭代器并打印它们之间的所有内容。所以像这样:

<?
$str = "How are you";
$words = explode(" ",$str);
$num_words = count($words);
for ($i = 0; $i < $num_words; $i++) {
  for ($j = $i; $j < $num_words; $j++) {
    for ($k = $i; $k <= $j; $k++) {
       print $words[$k] . " ";
    }
    print "\n";
  }
}
?>

Output


How 
How are 
How are you 
are 
are you 
you 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示字符串的可能组合 的相关文章

随机推荐

  • 由于 sqlite3 gem 错误,Heroku 部署失败

    我刚刚开始阅读 Michael Hartl 所著的 ruby railstutorial org 书籍 并且已经完成了第一章 我正在使用 mac book OS X Terminal 和 Sublime Text 一切都按计划进行 直到测试
  • R在sqldf中调用变量

    我需要对 sqldf 语句进行循环 为此我需要在 sqldf 代码中调用循环变量 我的表 数据 可能是 data lt read table text loaddate DaysRange DaysRangeNext 1 2014 03 1
  • 我对并发 MySQL 连接感到困惑

    所以 我读了一本关于Mysql的书 它说可以访问数据库的并发用户数是有限制的 这是否意味着如果我有 20k 用户同时浏览我的 Web 应用程序 我的 Web 应用程序将无法加载数据库中的数据 因为每次我的网站加载时 我的网络应用程序都会访问
  • FutureWarning:如果 dtype='numeric',则字节/字符串数组将转换为十进制数字

    FutureWarning Arrays of bytes strings is being converted to decimal numbers if dtype numeric This behavior is deprecated
  • 截断内存映射文件

    我正在对索引文件使用内存映射 IO 但问题是如果文件大部分为空 我无法调整文件大小 之前的某个地方 MappedByteBuffer map raf getChannel map MapMode READ WRITE 0 1 lt lt 3
  • 使用 BeautifulSoup python 3.6 抓取数据时网页值丢失

    我正在使用下面的脚本来删除 股票报价 数据http fortune com fortune500 xcel energy http fortune com fortune500 xcel energy 但其给出空白 我也使用过硒驱动程序 但
  • 从十六进制 istream 中读取双精度值

    Given double foo我可以使用十六进制格式字符串分配它sscanf像这样 sscanf 0XD lg foo 但我似乎无法得到istringstream以同样的方式行事 所有这些都只需写入 0 即可foo istringstre
  • 哈斯克尔范围 (GHCi)

    我正在阅读为你学习 Haskell 以造福人类 http learnyouahaskell com 他的例子 http learnyouahaskell com starting out texas ranges 2 2 20 and 3
  • 逻辑或在doctrine2 getRepository->findBy()

    如何像doctrine2中那样编写查询 SELECT from table where field value1 or field value2 我发现了类似的东西 em gt getRepository myentitity gt fin
  • 从 Selenium WebDriver 中的 WebElement 获取 CSS 选择器字符串 - Java

    我有一个 WebElement 我只是想提取 CSS 选择器字符串 这是我调试代码时变量的值 ChromeDriver MAC 上的 chrome 345345345n5435345b34 gt css 选择器 div class 警报警报
  • UICollectionView 自动调整大小和动态行数

    我正在尝试做这样的事情 Basically I am using a UICollectionView and the cells 3 diferent xib 到目前为止 它有效 我想做的事情是 Set a autoheight 如果旋转
  • 使用c#泛型继承,而类类型是继承的

    在 C 中可能有这样的事情吗 假设我有这个 public class T U 我想要这个 public class A
  • scipy linregress 函数错误的标准错误返回?

    我遇到了一个奇怪的情况 scipy stats linregress 似乎返回了不正确的标准错误 from scipy import stats x 5 05 6 75 3 21 2 66 y 1 65 26 5 5 93 7 96 gra
  • mergeMap 和 mergeMapTo 有什么区别?

    在 rxjs5 文档中 它提到 为了减少多态性并从运算符中获得更好的性能 一些运算符已被拆分为多个运算符 它的实际含义是什么以及如何使用 mergeMapTo 运算符 来自docs http reactivex io rxjs class
  • 如何更改 Rust 字符串中特定索引处的字符?

    我正在尝试更改字符串中特定索引处的单个字符 但我不知道如何更改 例如 我如何将 hello world 中的第四个字符更改为 x 以便它成为 helxo world 最简单的方法是使用replace range https doc rust
  • 让模型监听嵌套模型和集合的最佳模式?

    使用 Backbone js 让模型监听所有嵌套模型和集合的最佳模式是什么 我应该将嵌套模型 集合放入属性中吗 我应该手动创建亲子关系并触发事件吗 与 Backbone js 的大多数事情一样 您不会得到 正确 的答案 但我可以分享我是如何
  • 在一定规则下动态创建数组

    我需要创建具有遵循这些模式的某些值 属性的数组 不幸的是 我的数学知识不允许我找到规律 以下是应在 从下到上 n 1 2 和 3 处输出的数组示例 计算每条边上的红色框 所有红色和绿色方块都应该分配一些值 而所有白色方块都需要未定义 或空
  • 参数里面的冒号是什么意思? [复制]

    这个问题在这里已经有答案了 words pron dict str 上的冒号是什么意思 我在 python 2 7 上遇到语法错误 是Python 3吗 我该如何使用它 class TextToSpeech CHUNK 1024 def i
  • DDD 中哪一层应该包含查询

    我有一个简单的 DDD 服务 带有文章聚合根 我使用 MediatR 和 CQRS 来分离命令和查询 在 DDD 域中不应依赖于应用程序和基础设施层 我有一个存储库 IArticleRepository 用于从文章数据库中组合一些数据 我有
  • 显示字符串的可能组合

    我试图获取一个字符串并显示它的可能组合 在 PHP 中 但同时按每个单词的顺序说出 例如 你好吗 将返回 一个数组 How are you How are are you how you are 我现在的代码显示了所有组合 但我希望它保持它