Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan tatasusunan rawak dalam php
Dalam PHP, kita boleh menggunakan banyak cara untuk menentukan tatasusunan rawak, berikut adalah beberapa daripadanya:
Kaedah ini menggunakan fungsi rand() dan gelung for untuk mencipta tatasusunan rawak. Fungsi rand() digunakan untuk menjana nombor rawak, dan gelung for digunakan untuk menjana tatasusunan dalam gelung. Berikut ialah contoh kod:
<?php $randomArray = array(); for ($i = 0; $i < 10; $i++) { $randomArray[] = rand(1, 100); } print_r($randomArray); ?>
Kod di atas akan mencipta tatasusunan yang mengandungi 10 integer rawak dan mencetak kandungannya.
Gunakan fungsi array_map() dan range() untuk lebih mudah membuat tatasusunan yang mengandungi sebarang bilangan tatasusunan nombor rawak. Berikut ialah contoh kod:
<?php function random() { return rand(1, 100); } $randomArray = array_map('random', range(1, 10)); print_r($randomArray); ?>
Kod di atas akan mencipta tatasusunan yang mengandungi 10 integer rawak dan mencetak kandungannya.
Gunakan fungsi array_rand() dan fungsi julat() untuk mencipta tatasusunan rawak yang mengandungi dengan mudah sebarang Tatasusunan nombor rawak. Berikut ialah contoh kod:
<?php $numbers = range(1, 100); $random_keys = array_rand($numbers, 10); $randomArray = array(); foreach ($random_keys as $key) { $randomArray[] = $numbers[$key]; } print_r($randomArray); ?>
Kod di atas menggunakan fungsi range() untuk menjana tatasusunan yang mengandungi 1 hingga 100, dan menggunakan fungsi array_rand() untuk memilih indeks 10 nombor secara rawak daripada ia. Kemudian, gunakan gelung foreach untuk melintasi indeks ini, keluarkan nombor yang sepadan, dan akhirnya jana tatasusunan yang mengandungi 10 nombor rawak, dan keluarkan kandungannya.
Tidak kira kaedah yang digunakan, PHP menyediakan pelbagai cara mudah untuk mencipta tatasusunan rawak untuk memenuhi keperluan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan rawak dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!