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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне