กลับอาร์เรย์ที่มีคีย์สุ่ม:
<?php $ a = array ( " สี แดง " , " สี เขียว " , " สีน้ำเงิน " , " สี เหลือง " , " สี น้ำตาล " ) ;$ a [ $ random_keys [ 0 ] ] $ a [ $ random_keys [ 1 ] ] $a [ $ random_keys [ 2 ] ] ;ฟังก์ชัน array_rand() จะส่งคืนคีย์แบบสุ่มในอาร์เรย์ หรืออาร์เรย์ที่มีคีย์สุ่ม หากฟังก์ชันที่ระบุส่งคืนคีย์มากกว่าหนึ่งคีย์
array_rand( อาร์เรย์ หมายเลข )
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ |
ตัวเลข | ไม่จำเป็น. ระบุจำนวนองค์ประกอบสุ่มที่จะส่งคืน |
ค่าส่งคืน: | ส่งคืนคีย์สุ่มในอาร์เรย์ หรืออาร์เรย์ที่มีคีย์สุ่ม หากฟังก์ชันที่ระบุส่งคืนคีย์มากกว่าหนึ่งคีย์ |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | ตั้งแต่ PHP 5.2.10 เป็นต้นไป ผลลัพธ์ของอาร์เรย์ของคีย์จะไม่ถูกสับเปลี่ยนอีกต่อไป ตั้งแต่ PHP 4.2.0 ตัวสร้างตัวเลขสุ่มจะถูกเริ่มต้นโดยอัตโนมัติ |
กลับคีย์สุ่มในอาร์เรย์:
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");print_r(array_rand($) ก,1));?>กลับอาร์เรย์ที่มีคีย์สตริงสุ่ม:
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");print_r(array_rand($) ก,2));?>