PHP array_rand() Funksie
Voorbeeld
Gee 'n verskeidenheid ewekansige sleutels terug:
<?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]];
?>
Definisie en gebruik
Die array_rand()-funksie gee 'n ewekansige sleutel van 'n skikking terug, of dit gee 'n skikking van ewekansige sleutels terug as jy spesifiseer dat die funksie meer as een sleutel moet terugstuur.
Sintaksis
array_rand(array, number)
Parameterwaardes
Parameter | Description |
---|---|
array | Required. Specifies an array |
number | Optional. Specifies how many random keys to return |
Tegniese besonderhede
Terugkeerwaarde: | Wys 'n ewekansige sleutel vanaf 'n skikking, of 'n skikking ewekansige sleutels as jy spesifiseer dat die funksie meer as een sleutel moet terugstuur |
---|---|
PHP weergawe: | 4+ |
PHP Changelog: | PHP 7.1: rand() gebruik die Mersenne Twister ewekansige getalgenerator PHP 5.2.1: Die resulterende reeks sleutels word nie meer geskommel nie PHP 4.2: Die ewekansige getalgenerator word outomaties gesaai |
Meer voorbeelde
Voorbeeld
Gee 'n ewekansige sleutel van 'n skikking terug:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Voorbeeld
Gee 'n verskeidenheid ewekansige stringsleutels terug:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
❮ PHP Skikking Verwysing