फ़ंक्शन shuffle

फ़ंक्शन shuffle ऐरे को इस तरह शफल करता है कि उसके एलिमेंट यादृच्छिक क्रम में आते हैं। इसके साथ ही फ़ंक्शन ऐरे को मॉडिफाई कर देता है: इसका मतलब है कि फ़ंक्शन के रिजल्ट को कहीं भी असाइन करने की जरूरत नहीं है - परिवर्तन खुद ऐरे पर होंगे।

सिंटैक्स

phpshuffle(array &$array): bool

उदाहरण

आइए ऐरे के एलिमेंट्स को यादृच्छिक क्रम में शफल करें:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  shuffle($arr);
  var_dump($arr);
?>

उदाहरण . एप्लिकेशन

ऐरे को 1 से 10 तक की संख्याओं से इस तरह भरें कि वे यादृच्छिक क्रम में आएं और दोहराए न जाएं। इसके लिए range की मदद से 1 से 10 तक की संख्याओं वाला ऐरे जनरेट करेंगे और shuffle की मदद से इसे शफल कर देंगे:

php<?php
  $arr = range(1, 10);
  
  shuffle($arr);
  var_dump($arr);
?>

उदाहरण . एप्लिकेशन

ul लिस्ट बनाएं, जो 1 से 10 तक की यादृच्छिक संख्याओं से भरी हो:

php<?php
  $arr = range(1, 10);
  shuffle($arr);
  
  echo '<ul>';
  foreach ($arr as $elem) {
    echo '<li>' . $elem . '</li>';
  }
  echo '</ul>';
?>

यह भी देखें

  • फ़ंक्शन str_shuffle,
    जो स्ट्रिंग के कैरेक्टर्स को यादृच्छिक क्रम में शफल करती है
  • फ़ंक्शन array_rand,
    जो ऐरे से यादृच्छिक वैल्यूज चुनती है
  • फ़ंक्शन mt_rand,
    जो यादृच्छिक संख्याएं जनरेट करती है