Wie wähle ich in PHP einen Zufallswert aus einem Array aus?
P粉860897943
2023-08-24 22:40:55
<p>Ich habe ein Array von Objekten in PHP. Ich muss 8 davon zufällig auswählen. Mein erster Gedanke war, <code>array_rand(array_flip($my_array), 8)</code> zu verwenden, aber das funktioniert nicht, weil Objekte keine Schlüssel für Arrays sein können. </p>
<p>Ich weiß, dass ich <code>shuffle</code> verwenden könnte, aber ich mache mir Sorgen, dass die Leistung schlechter wird, wenn das Array wächst. Ist das der beste Weg oder gibt es einen effizienteren Weg? </p>
注意,
shuffle()
函数将参数作为引用传递,并对其进行更改。