Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membuat output tatasusunan secara rawak dalam php
Dalam PHP, jika kita ingin mengeluarkan tatasusunan secara rawak, kita boleh menggunakan fungsi shuffle() dan fungsi array_rand() untuk mencapainya.
Fungsi shuffle() boleh merombak susunan tatasusunan, dan fungsi array_rand() secara rawak boleh mengembalikan satu atau lebih nilai kunci dalam tatasusunan.
Mari perkenalkan kaedah pelaksanaan khusus:
Kaedah 1: Gunakan fungsi shuffle()
Fungsi shuffle() secara rawak boleh mengganggu susunan tatasusunan, kod adalah seperti berikut:
<?php //定义一个数组 $arr = array('apple','banana','orange','strawberry','kiwi'); //打乱数组顺序 shuffle($arr); //循环输出数组元素 foreach($arr as $value){ echo $value.'<br>'; } ?>
Dalam kod di atas, kita mula-mula mentakrifkan tatasusunan $arr, yang mengandungi 5 nama buah. Kemudian gunakan fungsi shuffle() untuk mengocok susunan tatasusunan. Akhir sekali gunakan gelung foreach untuk lelaran melalui tatasusunan dan keluarkan setiap elemen.
Kaedah 2: Gunakan fungsi array_rand()
fungsi array_rand() secara rawak boleh mengembalikan satu atau lebih nilai kunci dalam tatasusunan, kodnya adalah seperti berikut:
<?php //定义一个数组 $arr = array('apple','banana','orange','strawberry','kiwi'); //随机返回数组中一个元素的键值 $key = array_rand($arr,1); //输出该元素的值 echo $arr[$key]; ?>
Di atas Dalam kod, kami mula-mula mentakrifkan tatasusunan $arr, yang mengandungi 5 nama buah. Kemudian gunakan fungsi array_rand() untuk mengembalikan nilai kunci elemen dalam tatasusunan secara rawak. Akhirnya, nilai elemen adalah output.
Perlu diambil perhatian bahawa menggunakan fungsi array_rand() akan mengembalikan nilai kunci elemen, bukan nilai khusus. Kita perlu menggunakan nilai kunci sekali lagi untuk mengekstrak nilai elemen dan mengeluarkannya.
Ringkasnya, sama ada anda menggunakan fungsi shuffle() atau fungsi array_rand(), anda boleh mencapai output rawak tatasusunan dalam PHP dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk membuat output tatasusunan secara rawak dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!