Articles contenant le tag tirage au sort php

Affichage aléatoire d’un string.

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.

,

Pas de commentaire