2014-12-02 92 views
0

讓我們假設以下-simplified-字符串:'Xyy'。從給定字符串生成一組字符串

從這裏開始,我想交換所有可能的0和1(也簡化)組合的'y'。

因此,結果應該是:X00,X01,X10,X11。

謝謝!

+0

是0,1固定所有此類案件 – mydeve 2014-12-02 11:02:10

+0

試試這個:HTTP://計算器.com/questions/127704/algorithm-to-return-all-combinations-of-k-elements-from-n – Buisson 2014-12-02 11:07:35

+0

不會簡化太多你的問題 – 2014-12-02 12:36:19

回答

0

事情是這樣的:

function gen() {  
    for($i=0;$i<=1;$i++) { 
     for($j=0;$j<=1;$j++) {  
      yield "X{$i}{$j}";  
     } 
    }                 

}

並調用它像這樣:

foreach(gen() as $val) {      
     echo $val . " ";  
    } 
相關問題