Saya mempunyai tatasusunan objek dalam PHP. Saya perlu memilih 8 daripadanya secara rawak. Pemikiran awal saya ialah menggunakan array_rand(array_flip($my_array), 8)
, tetapi ini tidak berfungsi kerana objek tidak boleh menjadi kunci kepada tatasusunan.
Saya tahu saya boleh menggunakan shuffle
, tetapi saya bimbang tentang prestasi menjadi lebih teruk apabila tatasusunan berkembang. Adakah ini cara terbaik, atau adakah cara yang lebih cekap?
Perhatikan bahawa fungsi
shuffle()
memberikan hujah sebagai rujukan dan mengubahnya.