显示循环随机和交叉的两个循环

时间:2016-05-14 08:28:46

标签: php if-statement for-loop

我有循环问题,我想显示重播随机循环

代码:

            for ($i=0; $i <= 10; $i++) { 
            $result = $i;
            echo "$result";
            echo "<br>";
            }
    //----------------------------------------------
            echo "<hr width='100%'>";
    //----------------------------------------------
            $s=$result;
            $c=$result;
            $test=array_fill($s, $c, 0);
            $ts=microtime(true);

            for ($i=0; $i <= 10; $i++) { 
                $selection1=mt_rand($s, $c);
                $selection2=mt_rand($s, $c);

                echo "$selection1 and $selection1";
                echo "<br>";
            }

我想要结果: example result

随机后我想要交叉循环 Example result

#including completion of a genetic algorithm  

1 个答案:

答案 0 :(得分:0)

'[A,G,C,T,\s]{21,26}^.*\b(TAT|TGA|CCC)\b.*$'返回您提供的第一个和最后一个值之间的值。在您的代码中,当$ s和$ c都设置为10时,您正在调用mt_rand,因此它们将始终返回10.

我无法理解您的需求,因此请查看您的代码,看看发生了什么。

mt_rand($s, $c)

上面我们在0到10之间循环,每次都将我们的循环编号存储为 for ($i=0; $i <= 10; $i++) { $result = $i; echo "$result"; echo "<br>"; }

$result

我们的循环已经完成,我们正在继续前进。此代码执行一次。由于//---------------------------------------------- echo "<hr width='100%'>"; //---------------------------------------------- $s=$result; $c=$result; $test=array_fill($s, $c, 0); $ts=microtime(true); 在循环结束时为$result,因此10$s将始终设置为10.

$c

我们现在再次在0到10之间循环。 for ($i=0; $i <= 10; $i++) { $selection1=mt_rand($s, $c); $selection2=mt_rand($s, $c); echo "$selection1 and $selection1"; echo "<br>"; } 将始终返回mt_rand()$s之间的值,该值始终设置为$c10,因此始终为10 。我们只会回复10 10次。

我不确定你在寻找什么,所以我会在那里留下那个解释。