我是的新手,我寫了一個代碼,需要從array
中隨機獲得一個代碼並顯示它,然後我想嘗試顯示沒有獲勝者的所有名字,但是如何我可以通過使用生成的隨機數獲得勝者unset
嗎?我到unset
管理的隨機名稱,但不一樣的贏家...基於一個隨機變量的php變量
<?php
// array
$winner = array();
array_push($winner,"sonia");
array_push($winner,"ice");
array_push($winner,"sasha");
array_push($winner,"isa");
array_push($winner,"omar");
array_push($winner,"anwar");
// random winner
$giocatori = count($winner);
$random = rand(0,$giocatori -1);
unset($winner[$random]);
// Sort the list
sort($winner);
echo "I giocatori sono: ";
print join(", ",$winner);
// Print the winner's name in ALL CAPS
$truewinner = strtoupper($winner[$random]);
echo "<br><br>";
echo "il vincitore è: ";
// Print winner + sentence
$losers = "losers";
$losers = strtoupper($losers);
echo (strtoupper($winner[$random]));
echo "<br><br>";
echo "all the players are: $losers beside $truewinner";
?>
,並解釋爲什麼你的代碼沒有工作:你有從數組隨機密鑰和接下來的操作就是取消它,這意味着你刪除鍵和值從數組中,稍後您想要使用該鍵來獲取值並在刪除之後顯示它。 –