array_rand ֆունկցիա
array_rand ֆունկցիան վերադարձնում է պատահական
բանալի զանգվածից: Առաջին պարամետրով տրվում է
զանգվածը, իսկ երկրորդ ոչ պարտադիր պարամետրը
նշում է, թե քանի պատահական բանալի պետք է
վերադարձնել: Եթե այն նշված չէ - վերադարձվում է
մեկ բանալի, իսկ եթե նշված է - տրված քանակի
բանալիներ զանգվածի տեսքով:
Շարահյուսություն
array_rand(array $array, int $num = 1): int|string|array
Օրինակ
Այս օրինակում ֆունկցիան կվերադարձնի պատահական բանալի զանգվածից:
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
echo array_rand($arr);
?>
Կոդի կատարման արդյունք:
'c'
Օրինակ
Եկեք վերադարձնենք պատահական տարր զանգվածից, իմանալով պատահական բանալին:
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$key = array_rand($arr);
echo $arr[$key];
?>
Կոդի կատարման արդյունք:
3
Օրինակ
Եկեք սահմանենք երկրորդ պարամետրը 3 արժեքով
- այս դեպքում ֆունկցիան կվերադարձնի 3
պատահական բանալիների զանգված (3 բանալի -
քանի որ երկրորդ պարամետրը հավասար է 3-ի):
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$keys = array_rand($arr, 3);
var_dump($keys);
?>
Կոդի կատարման արդյունք:
['a', 'b', 'e']