154 of 410 menu

Shuffle funktsiyasi

shuffle funktsiyasi massiv elementlarini tasodifiy tartibda joylashtirish uchun ishlatiladi. Funktsiya massivni o'zi o'zgartiradi: bu shuni anglatadiki, funktsiya natijasini hech qayerga tayinlash shart emas - o'zgarishlar massivning o'zida amalga oshiriladi.

Sintaksis

shuffle(array &$array): bool

Misol

Keling massiv elementlarini tasodifiy tartibda aralashtiramiz:

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

Misol . Qo'llanish

Massivni 1 dan 10 gacha bo'lgan sonlar bilan to'ldiramiz, ular tasodifiy tartibda joylashsin va takrorlanmasin. Buning uchun range yordamida 1 dan 10 gacha bo'lgan sonlar massivini yaratamiz va shuffle yordamida aralashtiramiz:

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

Misol . Qo'llanish

ul ro'yxatini yaratamiz, uni 1 dan 10 gacha bo'lgan tasodifiy sonlar bilan to'ldiramiz:

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

Shuningdek qarang

  • str_shuffle funktsiyasi,
    bu satr belgilarini tasodifiy tartibda joylashtiradi
  • array_rand funktsiyasi,
    bu massivdan tasodifiy qiymatlarni tanlaydi
  • mt_rand funktsiyasi,
    bu tasodifiy sonlar generatsiya qiladi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish