Vous le savez déjà, pour avoir un nombre aléatoire en PHP, il est facile d’utiliser la fonction Rand(min,max) qui tirera au sort un nombre entre min & max
C’est un peu plus complexe pour un tableau de valeur…Mais l’utilité est géniale:
- Pour faire du split testing
- Pour afficher des pub aléatoirement
- Pour faire toute sorte de chose que votre imagination vous dictera ( pseudo aléatoire dans un script d’auto-comment par exemple
)
Voici donc la fonction qui utilise un tableau:
<?php
function get_rand($array)
{
if (!is_array($array) array($array);//Si ce n'est pas un tableau, on transforme.
return $array[array_rand($array)];//Tirage au sort
}
?>
Utilisation:
<?php
$valeurs = array('toto','titi','tutu','tata','tete');
echo get_rand($valeurs);//affichera toto ou titi ou tutu etc...
?>
C’est tout simple mais réellement éfficace…Ce site étant un peu mon carnet de fonction, je la retrouverais donc pour mes développements futurs.
A vos commentaires.
Les Commentaires