Menjana Nombor Rawak Tidak Berulang untuk Kandungan Unik
Apabila menjana nombor rawak untuk tujuan tertentu, seperti memaparkan penyenaraian Yelp, adalah penting untuk memastikan ia tidak berulang. Ini memastikan semua item yang dimaksudkan dipamerkan tanpa sebarang pendua.
Kaedah Kocok PHP
Fungsi kocok PHP boleh digunakan untuk menjana tatasusunan nombor tidak berulang. Dengan menyediakan julat nombor untuk dijana, shuffle akan menyusunnya secara rawak.
$numbers = range(1, 20); shuffle($numbers);
Pendekatan ini mudah dan berkesan untuk set data kecil, tetapi ia mempunyai had apabila saiz set data besar.
Alternatif: RandomGen Function
Untuk set data yang lebih besar, fungsi tersuai yang dipanggil randomGen boleh memberikan prestasi yang lebih baik. Fungsi ini menjana bilangan nombor rawak unik yang ditentukan dalam julat tertentu.
<code class="php">function randomGen($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); } print_r(randomGen(0, 20, 20)); // Generates 20 unique random numbers</code>
Aplikasi Khusus untuk Paparan Penyenaraian Yelp
Apabila menggunakan kaedah ini pada penyenaraian Yelp, di mana anda mempunyai pelbagai perniagaan yang disimpan dalam $businesses, anda boleh mengikuti langkah berikut:
Dengan mengikuti teknik ini, anda boleh pastikan semua penyenaraian Yelp dipaparkan sekali tanpa sebarang pengulangan, memberikan pengalaman pengguna yang lebih komprehensif.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak Tidak Berulang untuk Paparan Kandungan Unik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!