Afficher 10 phrases au hasard au lieu d'une seule
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Afficher 10 phrases au hasard au lieu d'une seule
Bonjour,
J'utilise le script ci-dessous pour afficher une phrase au hasard. Je voudrais maintenant en afficher 10 d'un coup, d'un seul.
Comment adapter ce script sans avoir à le copier/coller dix fois de suite
Merci d'avance
J'utilise le script ci-dessous pour afficher une phrase au hasard. Je voudrais maintenant en afficher 10 d'un coup, d'un seul.
$compteur = 0;
$fp = fopen("phrase.txt", "r");
while (!feof($fp)) {
$enr = fgets($fp, 4096);
$tab[] = $enr;
$compteur++;
}
srand((double)microtime()*1000000);
$nbr = rand(0, ($compteur-1));
echo '
'.$tab[$nbr].'
Comment adapter ce script sans avoir à le copier/coller dix fois de suite
Merci d'avance
- Code: Tout sélectionner
$fp = file('phrase.txt');
$i = 0;
while ($i < 10) {
srand((double)microtime()*1000000);
$nbr = rand(0, (count($fp)-1));
echo $fp[$nbr];
$i++;
}
Mais la, tu a des chances d'avoir deux fois la même dans les 10.
-

La Chaise sauvage - WRInaute passionné

- Messages: 693
- Inscription: Lun Avr 11, 2005 10:37
Re: Afficher 10 phrases au hasard au lieu d'une seule
sinon tu peux utiliser la fonction dont on avait discuté dans ce sujet, et là tu n'auras pas de doublons
DISCLAIMER : J'ai pas testé !!

- Code: Tout sélectionner
$compteur = 0;
$fp = fopen("phrase.txt", "r");
while (!feof($fp)) {
$enr = fgets($fp, 4096);
$tab[] = $enr;
$compteur++;
}
$aff = distinctRand(10,$compteur-1,0);
foreach($aff as $nbr){
echo $tab[$nbr];
}
function distinctRand($nb,$max,$min=1) {
$res = array();
for($i=0 ; $i < $nb ; $i++) {
$n = mt_rand($min,$max);
while(in_array($n,$res)) {
$n = mt_rand($min,$max);
}
$res[$i] = $n;
}
return $res;
}
DISCLAIMER : J'ai pas testé !!
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Référencement local gratuit dans l'annuaire WebRankInfo
- Description d'une page-type optimisée pour le référencement
- WebRankInfo lance la publicité collaborative
- Aperçu des différents types de redirection
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Ask France lance son blog officiel
- Google AdSense en test sur WebRankInfo
- Référencement d'un site en frames
- La calculatrice Google
- Microsoft rachète Powerset, moteur de recherche sémantique
Consultez la description détaillée des produits ou services de Google suivants : Google Book Search, Google AdSense
- Test de positionnement sur data centers
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: patou140 et 0 invités



le forum