PHP : How to random values in array
PHP : How to random values in array
วันนี้มีวิธีการ random เลือกค่าจาก array มาบอกเล่า ซึ่งฟังก์ชันที่เกี่ยวข้องก็คือ
array_rand(<array>,<num random>) ;
<array>= ตัวแปร array ที่จัดเก็บค่า
<num random>= จำนวนค่าที่จะสุ่มเลือกมาต่อครั้ง
วิธีการเรียกใช้ลองดูตัวอย่างง่ายๆกันครับ ในตัวอย่างจะสุ่งเลือกค่าจาก array ทีละ 3 ค่า
<?php
$input = array("ABC", "DEF", "IJK", "LMN", "OPQ");
$rand_keys = array_rand($input, 3);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[2]] . "\n";
?>
ผลลัพธ์ก็จะแสดงค่าใน array สุ่มเลือกมาทีละ 3 ค่าเลย ดังตัวอย่าง
ABC IJK DEF … OPQ LMN ABC |