Maison  >  Article  >  développement back-end  >  PHP implémente une méthode pour obtenir N nombres aléatoires non répétitifs dans une certaine plage

PHP implémente une méthode pour obtenir N nombres aléatoires non répétitifs dans une certaine plage

墨辰丷
墨辰丷original
2018-06-02 09:46:201820parcourir

Cet article présente principalement la méthode PHP pour obtenir N nombres aléatoires non répétitifs dans une certaine plage. Il utilise la fonction range pour créer un tableau dans une plage spécifiée et mélange pour trier aléatoirement le tableau, et utilise array_slice pour extraire. le tableau pour réaliser cette fonction. C'est très simple et pratique, les amis qui en ont besoin peuvent se référer à

Les détails sont les suivants :

//range 是将1000到9999 列成一个数组
$numbers = range (1000,9999);
//shuffle 将数组顺序随即打乱
shuffle ($numbers);
//array_slice 取该数组中的某一段
$result = array_slice($numbers,0,3);
print_r($result);

Le résultat en cours est :

Array
(
  [0] => 9767
  [1] => 2344
  [2] => 7783
)
Résumé : ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il pourra être utile à l'étude de chacun.

Recommandations associées :

phpExemple de partage du traitement d'un seul fichier et de plusieurs téléchargements de fichiers

Implémentation PHP entre pages Méthodes de transmission de valeurs et de maintien des valeurs

Méthodes d'implémentation de fonctions d'exécution planifiées basées sur la fonction sleep en PHP

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