Maison  >  Article  >  développement back-end  >  Comment obtenir un tableau aléatoire en php ? Analysé par plusieurs méthodes

Comment obtenir un tableau aléatoire en php ? Analysé par plusieurs méthodes

PHPz
PHPzoriginal
2023-04-14 17:56:441721parcourir

PHP est un langage de programmation très populaire qui est devenu l'un des langages préférés de nombreux développeurs en raison de sa flexibilité et de sa facilité d'utilisation. En PHP, le tableau aléatoire est une opération très courante. Par exemple, nous devons sélectionner aléatoirement plusieurs éléments dans un tableau, ou nous devons générer aléatoirement un tableau pour simuler certaines données. Alors, comment PHP obtient-il un tableau aléatoire ? Cet article vous le présentera en détail.

Méthode 1 : fonction shuffle

La fonction shuffle est l'une des fonctions en PHP utilisées pour trier aléatoirement les tableaux. Nous pouvons utiliser cette fonction pour générer un tableau aléatoire. Voici l'exemple de code :

$my_array = array("a", "b", "c", "d", "e");
shuffle($my_array);
print_r($my_array);

Ce code affichera un tableau ordonné aléatoirement, par exemple : array("d", "a", "e", "b", "c"). Nous pouvons utiliser cette méthode pour générer des tableaux aléatoires.

Méthode 2 : fonction array_rand

Une autre fonction qui peut être utilisée pour obtenir un tableau aléatoire est la fonction array_rand. Cette fonction sélectionne aléatoirement plusieurs éléments dans un tableau et renvoie les clés où se trouvent ces éléments. Voici l'exemple de code :

$my_array = array("a", "b", "c", "d", "e");
$rand_keys = array_rand($my_array, 3);
foreach($rand_keys as $key){
  echo $my_array[$key] . "\n";
}

Ce code imprimera trois éléments sélectionnés au hasard. Par exemple : b,c,d.

Méthode 3 : fonction range

Une autre façon de générer un tableau aléatoire consiste à utiliser la fonction range. Cette fonction peut être utilisée pour générer un tableau d'entiers dans une plage spécifiée. Voici l'exemple de code :

$my_array = range(1, 10);
shuffle($my_array);
print_r($my_array);

Ce code générera un tableau d'entiers de 1 à 10 et le triera aléatoirement à l'aide de la fonction shuffle. Par exemple : array(5, 1, 9, 3, 8, 2, 7, 10, 6, 4).

Méthode 4 : génération de boucle for

La dernière façon de générer un tableau aléatoire consiste à utiliser une boucle for. Nous pouvons utiliser une boucle for pour générer un tableau aléatoire. Voici l'exemple de code :

$my_array = array();
for($i=0;$i<10;$i++){
  $my_array[] = rand(1, 100);
}
print_r($my_array);

Ce code générera un tableau contenant 10 entiers aléatoires. Par exemple : tableau(72, 11, 56, 34, 72, 89, 19, 43, 84, 98).

Résumé

En PHP, nous pouvons obtenir un tableau aléatoire en utilisant de nombreuses méthodes. Les quatre méthodes répertoriées ci-dessus sont relativement simples et faciles à apprendre. Vous pouvez choisir la méthode correspondante en fonction de vos besoins réels. J'espère que cet article pourra vous être utile.

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