【问题标题】:Generate list of all combinations PHP生成所有组合 PHP 的列表
【发布时间】:2014-04-17 20:09:00
【问题描述】:

我想生成所有可能的两个仅包含字母数字的字符串的列表,即 36^2 组合。我想在每种可能性之间用换行符打印出来。

我希望有人可以帮助我解决这个问题。

【问题讨论】:

  • 你自己想出了什么?
  • 请显示您尝试过的任何代码或伪代码。
  • 我假设你的意思是排列?因为如果是组合 AB 将与 BA 相同。所以结果的数量将是36C2 而不是 36^2

标签: php


【解决方案1】:

只需修改 $characters 数组以包含您想要的所有字符。


代码:
<?php
    $characters = array('a', 'b', 'c', 'd');
    foreach($characters as $first){
        foreach($characters as $second){
        echo $first.$second.'<br/>';
        }   
    }
?>

输出:

aa
ab
ac
ad
ba
bb
bc
bd
ca
cb
cc
cd
da
db
dc
dd

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    相关资源
    最近更新 更多