2014-09-01 89 views
1

我有一套5種形式,需要連續呈現,但是在處理結果之前需要隨機呈現。隨機PHP表格

現在我已經創建了每一套在它自己的文件formA.phpformB.php問題......但我與如何最好地每一次隨機的順序不重複任何形式的掙扎,我最好的猜測是創建一個$randomizedForms = array('formA.php','formB.php'...);然後shuffle它,但是我是如何從一種形式引導到下一種形式的,並且每次保持秩序都在逃避我。

+2

第一步之前,創建洗牌,陣列上,然後保存在一個會話順序,這樣你可以把它和使用上的下一個階段 – Ghost 2014-09-01 00:29:22

回答

0
<?php 
echo '<pre>'; 
$randomizedForms = array('formA.php', 'formB.php', 'formC.php', 'formD.php', 'formE.php'); 
print_r($randomizedForms); 
$defaultForms = $randomizedForms; 
foreach($randomizedForms as $form){ 
    shuffle($randomizedForms); 
    $get = array_shift($randomizedForms); 
    print_r($randomizedForms);echo '<br>'; 
    print_r($get);echo '<br>'; 
} 
echo '</pre>'; 
?> 
+1

我並沒有同一個問題,即序列隨機化。我需要按順序呈現每個表單(這樣當他們在第一個表單上提交時,會將它們轉到下一個隨機表單)。 – user1177301 2014-09-01 23:27:32