Liens aléatoire d'une liste
Bonjour,
J'ai trouvé se code PHP pour avoir des liens aléatoire. J'ai plusieurs centaines de liens pour 50 réponses aléatoire.
<?php
$nbRand = 3;
$arrayDone = array();
$arrayData = array( '<a href="http://www.monsite.com">Accueil</a>', '<a href="http://www.monsite.com/forums">Forums</a>', '<a href="http://www.monsite.com/solutions">Solutions</a>', 'lien4', 'lien5' );
$maxRand = count( $arrayData ) - 1;
$tmpRand = 0;
// $nbRand <= count( $arrayData )
if( $nbRand <= $maxRand + 1 ) {
echo '<ul>' . "\n";
for( $i = 0; $i < $nbRand ; $i++ ) {
while( in_array( $tmpRand = rand( 0, $maxRand ), $arrayDone ) );
$arrayDone[] = $tmpRand;
echo '<li>', $arrayData[ $tmpRand ], '</li>', "\n";
}
echo '</ul>' . "\n";
} else {
echo 'Trop de résulats demandé pour le nombre de valeur possible';
}
?>
Le problème c'est que j'ai un message d'erreur qui s'affiche:
Trop de résulats demandé pour le nombre de valeur possible
Je ne sais pas quoi faire.
Amicalement,
Uitos023
Réponses apportées à cette discussion
Peut-être bien que tu ne te poses pas la bonne question.
Et accessoirement, tu ne poses pas non plus la bone parce que tu n'indiques pas où tu veux en venir. En d'autres termes, tu pars de quoi, tu veux aboutir où ?
Et en option : comprends-tu le bout de code que tu nous as montré ? Sinon, ça risque d'être un peu compliqué de t'expliquer. Je veux croire que tu n'espères pas que quelqu'un ici va faire le code qui va bien à ta place : tu auras tout le soutien nécessaire pour l'écrire toi-même, mais personne pour le faire ;)