Maison >développement back-end >tutoriel php >Comment récupérer un élément aléatoire d'un tableau en PHP ?

Comment récupérer un élément aléatoire d'un tableau en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-27 16:32:10653parcourir

How do I retrieve a random element from an array in PHP?

Récupérer un élément de tableau aléatoire

Lorsque vous traitez des tableaux en PHP, il peut être nécessaire de sélectionner un élément aléatoire dans le tableau. Considérez le tableau $items :

$items = [523, 3452, 334, 31, ... 5346];

Solution : utilisez array_rand()

Pour récupérer un élément aléatoire de $items, utilisez la fonction array_rand() :

echo $items[array_rand($items)];

Explication de array_rand()

array_rand() prend un tableau en entrée et renvoie un index aléatoire de ce tableau. En combinant ce résultat avec l'accès à l'index du tableau à l'aide de crochets, nous pouvons récupérer l'élément aléatoire correspondant à partir de $items.

Notes supplémentaires :

  • array_rand() prend en charge la spécification le nombre d'index aléatoires à renvoyer. Par exemple, array_rand($items, 3) renverrait trois index aléatoires.
  • Si le tableau d'entrée est vide, array_rand() renverra false.

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