Ich habe ein Array von Objekten in PHP. Ich muss 8 davon zufällig auswählen. Mein erster Gedanke war, array_rand(array_flip($my_array), 8)
zu verwenden, aber das funktioniert nicht, weil Objekte keine Schlüssel für Arrays sein können.
Ich weiß, dass ich shuffle
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?
注意,
shuffle()
函数将参数作为引用传递,并对其进行更改。