Ich habe diesen Code 3 zufällige Werte aus meinem Array zu erhalten:Wie bekomme ich mehr zufällige Elemente aus einem Array als das Array?
$maps_clean = array_filter($find_league_maps);
$random_maps = array_rand($maps_clean,3);
$league_match_maps = ",".$maps_clean[1].",".$maps_clean[2].",".$maps_clean[3].",";
Diese so lange funktioniert, wie das Array mindestens 3 Werte aufweist. Jetzt möchte ich meinen Code so ändern, dass wenn ich mehr zufällige Werte als ich in meinem Array habe, es nur neue aus dem Array wieder bekommt. Ja, das bedeutet, dass ich einige Werte mehr als einmal haben kann.
Wie würde ich das tun?
Was meinst du mit * iterieren zurück über und fügen Sie einen anderen Wert *? Meinst du einen Wert nur zweimal verwenden? Oder meinst du einen Standardwert? ...? – Rizier123
Nur zu beachten: 'array_rand()' gibt ein Array voller zufälliger Schlüssel zurück. Sie greifen einfach auf das Array zu und verwenden Sie überhaupt keine '$ random_maps'. – Rizier123
@Ja möchtest du die dritte füllen, aber mit was? Ein Standardwert? Ein Wert aus dem Array, der dann nur 2 mal in der Ausgabe ist? Mit was möchtest du den dritten füllen? – Rizier123