Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh fungsi PHP: Pengisihan rawak tatasusunan

Contoh fungsi PHP: Pengisihan rawak tatasusunan

王林
王林asal
2023-06-20 10:02:481289semak imbas

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn