Bagaimana untuk memilih nilai rawak daripada tatasusunan dalam PHP?
P粉860897943
2023-08-24 22:40:55
<p>Saya mempunyai tatasusunan objek dalam PHP. Saya perlu memilih 8 daripadanya secara rawak. Pemikiran awal saya ialah menggunakan <code>array_rand(array_flip($my_array), 8)</code>, tetapi ini tidak berfungsi kerana objek tidak boleh menjadi kunci kepada tatasusunan. </p>
<p>Saya tahu saya boleh menggunakan <code>shuffle</code>, tetapi saya bimbang tentang prestasi menjadi lebih teruk apabila tatasusunan berkembang. Adakah ini cara terbaik, atau adakah cara yang lebih cekap? </p>
Perhatikan bahawa fungsi
shuffle()
memberikan hujah sebagai rujukan dan mengubahnya.