Ich bin neu in php
und ich schrieb einen Code, der einen zufälligen Gewinner aus einem array
und zeigt es an, dann wollte ich versuchen, alle Namen ohne die Gewinner anzuzeigen, aber wie kann ich unset
den Gewinner mit der Zufallszahl generieren? Ich schaffte es unset
einen zufälligen Namen, aber nicht das gleiche wie die Gewinner ...PHP Variable basierend auf einer Zufallsvariablen
<?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";
?>
Und zu erklären, warum der Code nicht funktioniert: Sie bekam einen zufälligen Schlüssel aus dem Array und die nächste Operation ist es unscharf zu schalten, das bedeutet, dass Sie den Schlüssel und Wert gelöscht aus dem Array möchten Sie später den Schlüssel verwenden, um den Wert zu erhalten und anzuzeigen, nachdem Sie es gelöscht haben. –