Maison  >  Article  >  programmation quotidienne  >  Comment implémenter le tri aléatoire des tableaux en php

Comment implémenter le tri aléatoire des tableaux en php

藏色散人
藏色散人original
2018-12-21 16:11:469240parcourir


le tableau php est trié aléatoirement, nous pouvons utiliser la fonction PHP shuffle() pour y parvenir. La fonction PHP shuffle() consiste à ajuster aléatoirement l'ordre des éléments ou des valeurs dans un tableau. La fonction shuffle() renvoie FALSE en cas d'échec.

Comment implémenter le tri aléatoire des tableaux en php

Ci-dessous, nous vous présenterons la méthode de tri aléatoire des éléments du tableau PHP basée sur des exemples de code spécifiques.

L'exemple de code est le suivant :

Nous créons d'abord un tableau allant de 1 à 10 via la fonction range.

<?php
$numbers = range(1, 10);
foreach ($numbers as $value){
    echo "$value" . "<br>";
    
}

puis parcourt foreach pour afficher toutes les valeurs, comme suit :

Comment implémenter le tri aléatoire des tableaux en php

Ensuite, nous utilisons shuffle La fonction () mélange aléatoirement les éléments du tableau.

Le code complet est le suivant :

<?php
$numbers = range(1, 10);
shuffle($numbers);
foreach ($numbers as $value){
    echo "$value" . "<br>";
}

Chaque fois que nous actualisons, nous afficherons des valeurs de manière aléatoire dans des ordres différents.

Comment implémenter le tri aléatoire des tableaux en php

Remarque : La fonction shuffle peut mélanger (organiser aléatoirement l'ordre des cellules) un tableau. Elle utilise un générateur de nombres pseudo-aléatoires et ne le fait pas. Convient aux situations de cryptographie.

Cet article est une introduction à la méthode de tri aléatoire des éléments d'un tableau PHP. J'espère qu'il sera utile aux amis dans le besoin !


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn