désolé le code précédent est une grosse merde complétement buggé . utilise ça au moins ça marche ::
mt_srand((double)microtime()*1000000);
while(count($tableau) > 0) {
$taille = count($tableau)-1;
$dimension = mt_rand(0, $taille);
$nouveau[] = $tableau[$dimension]; $tableau[$dimension] = $tableau[$taille];
unset($tableau[$taille]);
}
++
Re|V|inc
------------------------------- Réponse au message : -------------------------------
> Ton tableau doit être numéroté de 0 à n > > mt_srand((double)microtime()); > > while(is_array($tableau) { > > $taille = count($tableau)-1; > > $dimension = mt_rand(0, $taille); > > $nouveau[] = $tableau[$dimension]; > unset($tableau[$taille]); > > } > > ton nouveau tableau est dans $nouveau (enfin théoriquement) > > voiilà ça devrait marcher mais comme g po testé confirme-le moi... > > ++ > > > > Re|V|inc > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Bonjour, > > je voudrais savoir quelle fonction utiliser pour melanger un tableau, mais d'une facon tres aleatoire, cad qd je relance le prog ca ne sois pas le mm melange qui se face! > > > > merci. >
|