Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

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.
 

#1 19-12-2007 03:04:13

gemça
Membre
Date d'inscription: 18-12-2007
Messages: 3

classer des ID en fonction de la valeur d'un variable

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.

Code:

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

 

#2 19-12-2007 03:32:19

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 496
Site web

Re: classer des ID en fonction de la valeur d'un variable

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