Elle mélange une array de manière aleatoire,
C'est a dire que si votre array comporte [0,1,2,3,4,5,6,7,8,9] elle pourra après passage comporter [9,4,8,1,7,3,2,5,6]
Peut etre que ca existait deja, mais codant sur un ordinateur sans internet, j'ai du refaire un semblant de fonction utilisant _ArraySwap
Synthaxe:
_ArrayRandom($Array,$debut,$fin,[$nombre_de changements = 100])
Il faut renseigner au moins 3 parametres sur les 4:
$Array: Votre array
$debut: Le debut ou la fonction va commencer a melanger
$fin: La fin du mélange
Je m'explique, si votre array est [0,1,2,3,4,5,6,7,8,9],et que vous mettez $start = 3 et $fin = 7, alors les 3 premiers[0,1,2] ne changeront pas, mais [3,4,5] va se melanger, mais [7,8,9] restera tel quel egalement.
$nombredechangements va influer sur le temps d'execution de la fonction. Plus votre array est grande, plus je vous conseille de mettre un nombre grand.
Si ce parametre n'est pas rensigné, il est egal à 100, c'est a dire qu'il va y avoir 100 lignes de votre array qui vont etre echangées entre elles.
Succes : Retourne la nouvelle array melangée
Erreur: Retourne
0 si l'array n'est pas correcte
1 si les parametres $debut et $fin ne sont pas corrects
-1 si le parametre $nombredechangements n'est pas correct
► Afficher le texte