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']