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štinaDanskDeutschEnglishEspañ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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη