154 of 410 menu

Функсияи shuffle

Функсияи shuffle омехта кардани массивро ба тавре ки элементҳои он бо тартиби тасодуфӣ биоянд, амалӣ мекунад. Ин функсия худ массиваро тағйир медиҳад: ин маънои онро дорад, ки натиҷаи кори функсияро ба ҳеҷ ҷо таъин кардан лозим нест - тағйирот дар худи массив рух хоҳад дод.

Синтаксис

shuffle(array &$array): bool

Намуна

Биёед элементҳои массивро бо тартиби тасодуфӣ омехта кунем:

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

Намуна . Истифода

Массивро бо рақамҳо аз 1 то 10 ба тавре ки онҳо бо тартиби тасодуфӣ биоянд ва такрор нашаванд, пур мекунем. Барои ин массивро бо рақамҳо аз 1 то 10 бо ёрии range тавлид карда ва бо ёрии 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,
    ки рақамҳои тасодуфиро тавлид мекунад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан