Boucle for à plusieurs variables
Résolu
Clemy_B
Messages postés
3
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai un petit souci dans mon fichier php, à partir d'une boucle for je voudrais afficher des étoiles mais à plusieurs conditions suivantes:
- un nombre d'étoiles de couleur de 1 à x selon la valeur de la variable
- puis un nombre d'étoiles grises correspondant au nombre d'étoiles affichables au total duquel est soustrait le nombre d'étoiles de couleur déjà imprimées.
pour arriver à ceci :
Suis-je assez claire ?
J'ai un petit souci dans mon fichier php, à partir d'une boucle for je voudrais afficher des étoiles mais à plusieurs conditions suivantes:
- un nombre d'étoiles de couleur de 1 à x selon la valeur de la variable
- puis un nombre d'étoiles grises correspondant au nombre d'étoiles affichables au total duquel est soustrait le nombre d'étoiles de couleur déjà imprimées.
pour arriver à ceci :

Suis-je assez claire ?
3 réponses
-
Pour le moment, dans mon code pour afficher seulement les étoiles rouges j'ai ça:
$asterix="";
for($i=$PVU_hectare; $i>=95; $i--){
$asterix.="<font color=\"firebrick\">*</font>"; //concatenation
}
echo $asterix; -
Bonsoir,
une solution possible$nb_max_etoiles=25; $asterix=""; for($i=$PVU_hectare; $i>=95; $i--){ $asterix.="<font color=\"firebrick\">*</font>"; //concatenation $nb_max_etoiles --; } for ($j=$nb_max_etoiles;$j>0;$j--){ $asterix.="<font color=\"grey\">*</font>"; //concatenation } echo $asterix; -
Bonjour,
Pourquoi pas :$asterix=''; $x = 40; $NbMax_Etoiles = 100; for($i=1;$i<=$NbMax_Etoiles;$i++){ if($i<=$x){ $asterix.="<font color=\"firebrick\">*</font>"; }else{ $asterix.="<font color=\"grey\">*</font>"; } } echo $asterix; ?>