Συνάρτηση str_shuffle

Η συνάρτηση str_shuffle ανακατεύει τους χαρακτήρες σε μια συμβολοσειρά σε τυχαία σειρά. Λειτουργεί σωστά μόνο με λατινικούς χαρακτήρες (μονοβάθμιους χαρακτήρες).

Σύνταξη

phpstr_shuffle(string $string): string

Παράδειγμα

Ας ανακατέψουμε τους χαρακτήρες μιας συμβολοσειράς σε τυχαία σειρά:

php<?php
  echo str_shuffle('abcde');
?>

Παράδειγμα

Ας πάρουμε μια συμβολοσειρά από 3 ψηφία έτσι, ώστε τα ψηφία να μην επαναλαμβάνονται:

php<?php
  $digits = '0123456789';
  $shuffled = str_shuffle($digits);
  $res = substr($shuffled, 0, 3);
  
  echo $res;
?>

Δείτε επίσης

  • τη συνάρτηση shuffle,
    που ανακατεύει τα στοιχεία ενός πίνακα σε τυχαία σειρά
  • τη συνάρτηση array_rand,
    που επιλέγει τυχαίες τιμές από έναν πίνακα
  • τη συνάρτηση mt_rand,
    που δημιουργεί τυχαίους αριθμούς