फ़ंक्शन shuffle
फ़ंक्शन shuffle ऐरे को इस तरह शफल करता है
कि उसके एलिमेंट यादृच्छिक क्रम में आते हैं।
इसके साथ ही फ़ंक्शन ऐरे को मॉडिफाई कर देता है:
इसका मतलब है कि फ़ंक्शन के रिजल्ट को कहीं भी
असाइन करने की जरूरत नहीं है - परिवर्तन खुद
ऐरे पर होंगे।
सिंटैक्स
shuffle(array &$array): bool
उदाहरण
आइए ऐरे के एलिमेंट्स को यादृच्छिक क्रम में शफल करें:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
उदाहरण . एप्लिकेशन
ऐरे को 1 से 10 तक की संख्याओं से
इस तरह भरें कि वे यादृच्छिक क्रम में आएं और
दोहराए न जाएं। इसके लिए range
की मदद से 1 से 10 तक की संख्याओं वाला
ऐरे जनरेट करेंगे और shuffle की मदद से
इसे शफल कर देंगे:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
उदाहरण . एप्लिकेशन
ul
लिस्ट बनाएं, जो 1 से 10 तक की
यादृच्छिक संख्याओं से भरी हो:
<?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,
जो यादृच्छिक संख्याएं जनरेट करती है