PHP array_rand() 函数
实例
返回包含随机键名的数组:
<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>
การประกาศและการใช้งาน
ฟังก์ชัน array_rand() จะส่งผลลัพธ์ชื่อตัวเลขสุ่มๆ ของแรงงาน หรือถ้าคุณกำหนดให้ฟังก์ชันส่งผลลัพธ์ชื่อตัวเลขหลายตัว ก็จะส่งผลลัพธ์แรงงานที่มีชื่อตัวเลขสุ่มๆ
ชี้แจง
ฟังก์ชัน array_rand() จะเลือกส่วนหนึ่งหรือหลายส่วนในแรงงาน และส่งผลลัพธ์
ตัวเลขที่สองใช้เพื่อกำหนดจำนวนส่วนที่จะเลือก
หมายเหตุตั้งแต่ PHP 4.2.0 ไม่จำเป็นต้องใช้ฟังก์ชัน srand() หรือ mt_srand() ที่จะฝังตัวเลขสุ่มๆ ตามที่เกิดขึ้นแล้ว
เกี่ยวกับภาษา
array_rand(array,number)
ประกาศ | คำอธิบาย |
---|---|
array | จำเป็น |
number | ทางเลือก |
รายละเอียดเทคนิค
ส่งผลลัพธ์ | ส่งผลลัพธ์แบบอัลตรานุญาติตัวอย่างของแรงงานตัวแปลงตัวเดียว หรือถ้าคุณกำหนดให้ฟังก์ชันหลายตัวก็จะส่งผลลัพธ์แบบอัลตรานุญาติตัวอย่างของตัวเลขตัวแปลง |
PHP รุ่น | 4+ |
บันทึกการปรับปรุง |
ตั้งแต่ PHP 4.2.0 ตัวกำหนดตัวเลขสุ่มๆจะถูกฝังอัตโนมัติ ตั้งแต่ PHP 5.2.10 ไม่มีการสลับชื่อตัวเลขของสรีระที่มีชื่อ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 1
ส่งผลลัพธ์แบบอัลตรานุญาติตัวอย่างของแรงงานตัวแปลงเดียว
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,1)); ?>
ตัวอย่าง 2
ส่งผลลัพธ์แบบอัลตรานุญาติตัวอย่างของแรงงานตัวแปลงซับซ้อน
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,2)); ?>