153 of 410 menu

Συνάρτηση array_rand

Η συνάρτηση array_rand επιστρέφει ένα τυχαίο κλειδί από έναν πίνακα. Ως πρώτη παράμετρος ορίζεται ο πίνακας, και η δεύτερη προαιρετική παράμετρος υποδεικνύει πόσα τυχαία κλειδιά πρέπει να επιστραφούν. Εάν δεν οριστεί - επιστρέφεται ένα κλειδί, ενώ εάν οριστεί - επιστρέφεται ο καθορισμένος αριθμός κλειδιών σε μορφή πίνακα.

Σύνταξη

array_rand(array $array, int $num = 1): int|string|array

Παράδειγμα

Σε αυτό το παράδειγμα η συνάρτηση θα επιστρέψει ένα τυχαίο κλειδί από τον πίνακα:

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; echo array_rand($arr); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'c'

Παράδειγμα

Ας επιστρέψουμε ένα τυχαίο στοιχείο από τον πίνακα, γνωρίζοντας το τυχαίο κλειδί:

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; $key = array_rand($arr); echo $arr[$key]; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

3

Παράδειγμα

Ας ορίσουμε τη δεύτερη παράμετρο στην τιμή 3 - σε αυτήν την περίπτωση η συνάρτηση θα επιστρέψει πίνακα από 3 τυχαία κλειδιά (3 κλειδιά - αφού η δεύτερη παράμετρος ισούται με 3):

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; $keys = array_rand($arr, 3); var_dump($keys); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

['a', 'b', 'e']

Δείτε επίσης

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