PHP rand() - Zufallswert aus array von Namen
Aufgabe Beschreibung ist die Verwendung von Funktionen: count(), rand () und strtoupper() auf, um zufällige Namen bedruckt aus meinem PHP-array in all caps.
Code: http://ideone.com/nwjyoa
<?php
//Create an array and push on the names
$friends=array("Mike", "Ondrej", "Honza", "Danca", "Misa", "Verca");
array_push($friends, "Michal", "Vendulka", "Daniela");
//Sort the list
sort($friends);
//Randomly select a winner!
$winner = array_rand($friends, 1);
echo "<p>$winner</p>";
//Print the winner's name in ALL CAPS
?>
Ich so weit gekommen, um die Wahl eines zufälligen Wert aus dem array, aber es gibt mir seine Nummer(position), nicht den Namen :/
Könnten Sie bitte zeigen Sie mich in die richtige Richtung, um die Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
array_rand
gibt einen index zurück, sollten Sie diesen index in den$friends
array zu erhalten seinen Wert.Wenn es gibt die Indexposition zurück, nur Hole den Wert am gegebenen index in das array:
Bekommen Sie einen array-index. Just do $friends[$Gewinner] statt.
müssen Sie wie unten
Verwenden Sie den Wert aus
array_rand
als Schlüssel für die$friends
array.