Maison >développement back-end >tutoriel php >Comment générer des nombres aléatoires uniques dans une plage spécifique en PHP ?

Comment générer des nombres aléatoires uniques dans une plage spécifique en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-06 11:17:11958parcourir

How to Generate Unique Random Numbers Within a Specific Range in PHP?

Générer des nombres aléatoires uniques dans une plage

Créer une fonction pour générer des nombres aléatoires uniques dans une plage spécifiée est une tâche courante en programmation. Voici une alternative plus optimisée au code donné :

Cette fonction prend trois paramètres :

  • $min : La valeur minimale de la plage
  • $ max : La valeur maximale de la plage
  • $quantity : Le nombre de nombres aléatoires uniques à generate

Cela fonctionne en créant un tableau contenant tous les nombres dans la plage spécifiée, puis en mélangeant le tableau. La fonction array_slice() est ensuite utilisée pour extraire le nombre spécifié de nombres aléatoires uniques du tableau mélangé.

Exemple :

Cela produira un tableau de 5 nombres aléatoires uniques compris entre 1 et 20, par exemple :

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