Maison  >  Article  >  développement back-end  >  Comment obtenir des éléments aléatoires dans un tableau php

Comment obtenir des éléments aléatoires dans un tableau php

PHPz
PHPzoriginal
2023-04-17 14:58:10529parcourir

En PHP, vous pouvez obtenir des éléments aléatoires d'un tableau en utilisant des fonctions intégrées. Vous trouverez ci-dessous quelques fonctions qui peuvent être utilisées pour obtenir des éléments aléatoires d'un tableau PHP. La fonction

  1. array_rand() La fonction

array_rand() peut être utilisée pour obtenir des noms de clés aléatoires à partir d'un tableau. La syntaxe de cette fonction est la suivante :

array_rand(array, num)

où array représente le tableau de noms de clés aléatoires à obtenir, et num représente le nombre de noms de clés aléatoires à obtenir (facultatif, la valeur par défaut est 1 ).

Ce qui suit est un exemple d'utilisation de la fonction array_rand() pour obtenir des éléments aléatoires d'un tableau :

$fruits = array("apple", "banana", "orange", "pear");
$random_keys = array_rand($fruits, 2);

foreach ($random_keys as $key) {
echo $fruits[$key] 'n';
}

Sortie :

orange
pear

  1. shuffle() fonction. La fonction

shuffle() peut être utilisée pour trier aléatoirement les éléments d'un tableau. Cette fonction n'a pas de valeur de retour, elle modifie directement les éléments du tableau d'origine.

Ce qui suit est un exemple d'utilisation de la fonction shuffle() pour obtenir des éléments aléatoires d'un tableau :

$fruits = array("apple", "banana", "orange", "pear");
shuffle($ fruits);

echo $fruits[0]; // Sortie d'éléments aléatoires

  1. array_rand() combinée avec la fonction shuffle()

array_rand() combinée avec la fonction shuffle() peut être utilisée pour obtenir des éléments aléatoires du tableau. Utilisez d’abord la fonction shuffle() pour trier aléatoirement les éléments du tableau, puis utilisez la fonction array_rand() pour obtenir des noms de clés aléatoires du tableau.

Ce qui suit est un exemple d'utilisation de array_rand() combinée avec la fonction shuffle() pour obtenir des éléments aléatoires d'un tableau :

$fruits = array("apple", "banana", "orange", "pear") ;
shuffle($ fruits);
$random_key = array_rand($fruits);

echo $fruits[$random_key]; // Sortie d'éléments aléatoires

Résumé :

Ce qui précède présente trois méthodes pour obtenir des éléments aléatoires de PHP tableaux, chaque méthode Chacune a ses propres avantages et inconvénients, et les développeurs peuvent choisir la méthode appropriée en fonction de leurs propres besoins.

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