我有,用戶可以在7個不同的字段輸入數字,然後我使用如果數組值彼此匹配,則再次洗牌
shuffle($_POST);
混淆的數字,然後形式顯示它們對數字它們所以輸出看起來像這樣:
1 1
2 4
3 6
4 2
5 7
6 3
7 5
這是我使用的代碼。
<?php
error_reporting(0);
if ($_SERVER['REQUEST_METHOD']== "POST") {
$array = implode("",$_POST);
shuffle($_POST);
}
?>
<div class="box"><?php echo $array[0]; ?> <?php echo $_POST[0]; ?></div><br>
<div class="box"><?php echo $array[1]; ?> <?php echo $_POST[1]; ?></div><br>
<div class="box"><?php echo $array[2]; ?> <?php echo $_POST[2]; ?></div><br>
<div class="box"><?php echo $array[3]; ?> <?php echo $_POST[3]; ?></div><br>
<div class="box"><?php echo $array[4]; ?> <?php echo $_POST[4]; ?></div><br>
<div class="box"><?php echo $array[5]; ?> <?php echo $_POST[5]; ?></div><br>
<div class="box"><?php echo $array[6]; ?> <?php echo $_POST[6]; ?></div><br>
如何檢查兩個數組的值以確保它們不匹配。如果它們匹配,我想再次使用shuffle(),直到它們中的一個不匹配。我可能會使用if else語句再次運行代碼,直到數字不匹配,但不知道如何去處理它。
在您的輸出示例中,第二列中的數字在第一列中不存在。這是正確的嗎 ? – Alexander
我不小心使用了另一個例子,現在修復它 –