Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bonjour,
Dans code ci après, on attribue un score a un ID après comparaison de ses données ($vise) avec d'autre données importées dans la page ($grp).
Je voudrais ensuite faire afficher les ID par ordre de score (du plus grand au plus petit vers le bas).
Mais je ne sais pas comment formuler cette fontionnalité.
Toute aide sera la bienvenue.
while($row = mysql_fetch_array($result)){
$score=0;
$vise= unserialize($row["Data"]);
echo "Le spectre".$row["ID"]."de ".$row["Nom"]." mesuré avec un ecart de ".$ecart." % donne un score de:<br>";
if (sizeof($grp)==sizeof($vise)){
for($i=0; $i<sizeof($vise);$i++){
$ecartgrp[$i]=abs(($ecart/100)*$grp[$i]);
if ((($grp[$i]-$ecartgrp[$i]) <= $vise[$i]) && ($vise[$i] <= ($grp[$i]+$ecartgrp[$i]))){
$score++;
}
}
echo "Score=".$score."<br>";
}
else{
echo "Le spectre de ".$row["Nom"]." n'a pas été visé car il ne contenait pas le même nombre de données";
}
}Hors ligne
il existe la fonction sort : http://fr2.php.net/manual/fr/function.sort.php
d'autres fonctions sont aussi disponibles et décrites sur la page.
++
Hors ligne