Contoh
Kembalikan array kunci acak:
<?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]]; ?> /* Output : red green blue */
Fungsi array_rand()
berguna untuk mengembalikan kunci acak dari array atau mengembalikan array kunci acak jika kita menetapkan bahwa fungsi tersebut harus mengembalikan lebih dari satu kunci.
array_rand(array, number)
Parameter | Deskripsi |
---|---|
array | Required. Menentukan array |
number | Optional. Menentukan berapa banyak kunci acak untuk dikembalikan |
Return Value: | Mengembalikan kunci acak dari larik, atau larik kunci acak jika dientukan bahwa fungsi tersebut harus mengembalikan lebih dari satu kunci |
---|---|
PHP Version: | 4+ |
PHP Changelog: | PHP 7.1: rand () menggunakan generator nomor acak Mersenne Twister PHP 5.2.1: Larik kunci yang dihasilkan tidak lagi diacak PHP 4.2: Generator nomor acak di-seed secara otomatis |
Contoh
Kembalikan kunci acak dari array:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,1)); ?> // Output : b
Contoh
Kembalikan array kunci string acak:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,2)); ?> // Output : Array ( [0] => c [1] => d )