Comment sélectionner une valeur aléatoire dans un tableau en PHP ?
P粉860897943
2023-08-24 22:40:55
<p>J'ai un tableau d'objets en PHP. Je dois en sélectionner 8 au hasard. Ma pensée initiale était d'utiliser <code>array_rand(array_flip($my_array), 8)</code>, mais cela ne fonctionne pas car les objets ne peuvent pas être des clés de tableaux. </p>
<p>Je sais que je pourrais utiliser <code>shuffle</code>, mais je crains que les performances ne se détériorent à mesure que le tableau se développe. Est-ce la meilleure méthode ou existe-t-il une méthode plus efficace ? </p>
Notez que la fonction
shuffle()
transmet les arguments comme références et les modifie.