ශුෆල් ශ්‍රිතය

ශ්‍රිතය shuffle අරාවක් කලබල කරයි එවිට එහි මූලද්‍රව්‍ය අහඹු අනුපිළිවෙලකින් යෑම සිදු කෙරේ. මෙම අවස්ථාවේ දී ශ්‍රිතය අරාවම වෙනස් කරයි: මෙයින් අදහස් කරන්නේ ශ්‍රිතයේ ක්‍රියාකාරීත්වයේ ප්‍රතිඵලය කොතැනකවත් පැවරීමට අවශ්‍ය නොවන බවයි - වෙනස්කම් සිදු වන්නේ අරාව මතම වේ.

වාක්‍ය රචනය

phpshuffle(array &$array): bool

උදාහරණය

අපි අරාවේ මූලද්‍රව්‍ය අහඹු අනුපිළිවෙලකින් කලබල කරමු:

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

උදාහරණය . යෙදීම

අරාවක් 1 සිට 10 දක්වා සංඛ්‍යා වලින් පුරවමු එවිට ඒවා අහඹු අනුපිළිවෙලකින් යන අතර නැවත නැවත නොපෙනේ. මේ සඳහා අපි 1 සිට 10 දක්වා සංඛ්‍යා සමඟ අරාවක් ජනනය කරමු range භාවිතා කරමින් සහ එය කලබල කරමු 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,
    අහඹු සංඛ්‍යා ජනනය කරන