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.

,

Les commentaires sont fermés.