Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน array_rand() ใน PHP

คำอธิบาย

ฟังก์ชัน array_rand() คืนค่าคีย์สุ่ม 1 หรือหลายคีย์จากอาร์เรย์

รูปแบบการใช้งาน (Syntax)

array_rand(array, count)

พารามิเตอร์

  • array — อาร์เรย์ต้นทาง
  • count — จำนวนคีย์ที่ต้องการ (ค่าเริ่มต้น 1)

ค่าที่คืนกลับ

คืนค่าคีย์สุ่ม (string/int) หาก count=1 หรืออาร์เรย์ของคีย์สุ่ม หาก count>1

ตัวอย่างการใช้งาน (1 คีย์)

<?php
$arr = array("p" => "mobile", "q" => "laptop", "r" => "tablet");
$key = array_rand($arr, 1);
echo "Random key: $key\n";
echo "Value: " . $arr[$key];
?>

ผลลัพธ์ (ตัวอย่าง)

Random key: q
Value: laptop

ตัวอย่างการใช้งาน (หลายคีย์)

<?php
$arr = array("p" => "mobile", "q" => "laptop", "r" => "tablet", "s" => "watch");
$keys = array_rand($arr, 2);
print_r($keys);
?>

ผลลัพธ์ (ตัวอย่าง)

Array
(
    [0] => p
    [1] => s
)

หมายเหตุ: ใช้ Mersenne Twister RNG ไม่เหมาะสำหรับ Cryptography