फ़ंक्शन array_rand

फ़ंक्शन array_rand ऐरे से एक रैंडम कुंजी वापस करता है। पहले पैरामीटर में ऐरे दिया जाता है, और दूसरा वैकल्पिक पैरामीटर यह निर्दिष्ट करता है कि कितनी रैंडम कुंजियाँ वापस की जानी चाहिए। यदि यह निर्दिष्ट नहीं है - तो एक कुंजी वापस आती है, और यदि निर्दिष्ट है - तो निर्दिष्ट संख्या में कुंजियाँ ऐरे के रूप में वापस आती हैं।

सिंटैक्स

phparray_rand(array $array, int $num = 1): int|string|array

उदाहरण

इस उदाहरण में फ़ंक्शन ऐरे से एक रैंडम कुंजी वापस करेगा:

php<?php
  $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
  echo array_rand($arr);
?>

कोड निष्पादित होने का परिणाम:

php'c'

उदाहरण

आइए ऐरे से एक रैंडम एलिमेंट वापस लौटाएं, रैंडम कुंजी जानकर:

php<?php
  $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
  
  $key = array_rand($arr);
  echo $arr[$key];
?>

कोड निष्पादित होने का परिणाम:

php3

उदाहरण

आइए दूसरे पैरामीटर को मान 3 पर सेट करें - इस मामले में फ़ंक्शन ऐरे 3 रैंडम कुंजियों का वापस आएगा (3 कुंजियाँ - क्योंकि दूसरा पैरामीटर 3 के बराबर है):

php<?php
  $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
  
  $keys = array_rand($arr, 3);
  var_dump($keys);
?>

कोड निष्पादित होने का परिणाम:

php['a', 'b', 'e']

यह भी देखें

  • फ़ंक्शन shuffle,
    जो ऐरे को शफ़ल करता है
  • फ़ंक्शन mt_rand,
    जो एक रैंडम नंबर वापस करता है