Tatasusunan yang diisih secara rawak ialah salah satu keperluan biasa dalam bahasa PHP Untuk senario seperti paparan foto dan paparan produk, tatasusunan yang diisih secara rawak boleh meningkatkan interaktiviti dan pengalaman pengguna halaman. Di bawah, artikel ini akan menggunakan contoh untuk menerangkan cara melaksanakan pengisihan tatasusunan rawak melalui fungsi PHP.
Kami mula-mula mentakrifkan tatasusunan dengan 5 elemen seperti yang ditunjukkan di bawah:
$products = array( "Apple", "Banana", "Orange", "Pineapple", "Watermelon" );
Seterusnya, kami akan menggunakan fungsi shuffle()
terbina dalam PHP untuk mengisih tatasusunan ini secara rawak. shuffle()
Fungsi ini akan mengocok unsur tatasusunan secara rawak untuk mencapai kesan isihan rawak. Kodnya adalah seperti berikut:
shuffle($products);
Sekarang tatasusunan $products
telah diisih secara rawak, kita boleh menggelung melalui tatasusunan melalui foreach
dan mengeluarkan nilai setiap elemen. Kod lengkap adalah seperti berikut:
$products = array( "Apple", "Banana", "Orange", "Pineapple", "Watermelon" ); shuffle($products); foreach ($products as $value) { echo "$value
"; }
Apabila kita melaksanakan kod ini, ia akan mengeluarkan hasil berikut:
Banana Pineapple Orange Watermelon Apple
Seperti yang anda lihat, elemen tatasusunan $products
dikocok, dan setiap Hasil output melaksanakan kod juga akan berbeza. Dengan cara ini, kami berjaya melaksanakan keperluan untuk mengisih tatasusunan secara rawak melalui contoh fungsi PHP.
Selain fungsi shuffle()
, PHP juga menyediakan beberapa fungsi lain untuk melaksanakan tatasusunan yang disusun secara rawak, seperti fungsi array_rand()
. Tetapi tidak seperti fungsi shuffle()
, fungsi array_rand()
hanya akan mengembalikan nama kunci yang diisih secara rawak, tetapi bukan nilai yang diisih secara rawak. Jika anda ingin mengembalikan nilai, anda juga perlu memanggil $array[$key]
untuk mendapatkan nilai tersebut.
Secara umum, sangat mudah untuk melaksanakan tatasusunan yang disusun secara rawak dalam PHP, anda hanya perlu memanggil fungsi shuffle()
terbina dalam. Melalui contoh ini, tidak sukar bagi kita untuk mendapati bahawa peranan fungsi dalam bahasa PHP adalah sangat penting, dan boleh membantu pembangun merealisasikan beberapa keperluan operasi biasa dengan lebih cekap.
Atas ialah kandungan terperinci Contoh fungsi PHP: Pengisihan rawak tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!