Trier un Array un peu particulier
Bonjour,
Merci d'avance pour votre aide.
J'ai une variable $varinput recuperée d'un INPUT du genre.
|9|15|11|14|18|11|
Je cherche a separer les données et les trier (croissant) sous la forme le nombre et son classement en variable.
$nombre[1] =9
$classement[1] = 1
$nombre[2] =11
$classement[2] = 3
$nombre[3] = 11
$classement[3] = 6
$nombre[4] =14
$classement[4] = 4
$nombre[5] =15
$classement[5] = 2
$nombre[6] =18
$classement[6] = 5
Ces variables doivent me servir pour de la mise en page.
Avant de m'insulter j'ai tout essayé, regardé sous GOGOLE mais rien
J'ai utilisé les fonctions :
$attributs = explode('|', $varinput, -1);
$compteur=1;
foreach($varinput as $key => $val)
Voilà le bout de script qui ne trie rien :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $compteur=1;
foreach($varinput as $key => $val)
{
$nombre[$compteur]=$val;
$classement[$compteur] = $compteur;
$nombre[$compteur] = ceil($nombre[$compteur]);
echo " -> Le nombre ".ceil($nombre[$compteur])." a le classement " . $classement[$compteur]. " dans la liste<br/>";
$compteur++;
} |
J'ai besion d'un petit coup de pouce.
Merci d'avance.