par
cicom » 05 mai 2007, 22:56
Bonjour à tous,
Pour les besoins de la cause beaucoup d'entre nous ont besoin de trier leurs tableaux, et bien que cela parraisse pardoxal moi j'ai besoin de mélanger mes tableaux (normal hein?^^)
alors voila mes tableaux se présentent comme ceci
$array[1] = un autre tableau A
$array[2] = un autre tableau B
$array[3] = un autre tableau C
...
Et moi pour notre mélangeage (si si c'est comme bravitude

) j'aurai besoin par exemple que la valeur de $array[3] (le tableau C) passe en $array[1], que le tableau A passe en $array[2] et que le B passe en $array[19] par exemple, le tout complétement au hasard.
Je pourrais le faire via une fonction un peu simple, mais avant de réinventer la roue je me demandais si les gens de chez php ne nous avaient pas fourni cette dernière...
Voila merci à tous de votre aide!
A+ et bon surf!!!!
PS La fonction de mélangeage faite maison
<?php
//le facteur pour plus ou moins de mélangeage...
function melangeage ($array, $nbarray, $facteur)
{
$nbmelanges = floor($nbarray * $facteur);
for($curseur = 0; $curseur<$nbmelanges;$curseur++)
{
$rand = rand(0, $nbarray);
$rand2 = rand(0, $nbarray);
$ar1 = $array[$rand];
$ar2 = $array[$rand2];
$array[$rand] = $ar2;
$array[$rand2] = $ar1;
}
return ($array);
}
?>