begin process at 2012 05 31 19:12:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Variable comprise dans 1 intervalle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Variable comprise dans 1 intervalle

dimanche 24 juin 2007 à 02:32:56 | Variable comprise dans 1 intervalle

Aaron

Membre Club
Bonsoir,

Je souhaiterais savoir comment puis-je définir une variable $Level à partir d'une autre variable $XP comprise dans un intervalle.
Je voudrais faire en sorte que si 0 < $XP < 1000 -> $Level = 1, si 1000 < $XP < 2500 -> $Level = 2...

0 -> 1
1000 -> 2
2500 -> 3
5000 -> 4
10000 -> 5
etc.

De plus je voudrais limiter $Level à 30.

Je vois comment faire avec un if... Mais je suis curieux de savoir s'il existe une autre méthode qui m'épargnerait justement d'écrire 30 if...
Peut-être avec un switch ? ... J'ai aussi pensé à une suite géométrique mais je ne sais pas trop comment écrire cela... Et je suppose que de toute façon cela doit être plus compliqué...

Merci d'avance

Aaron.

dimanche 24 juin 2007 à 07:45:29 | Re : Variable comprise dans 1 intervalle

dvdstory

Membre Club
Non je vois pas d'autre solution, mais je suis étonné que tu arrive a 30 if,
est-ce que tes au courrant que l'on peut mettre plusieur condition dans un if ?

if ( $XP <= 1000 AND $XP >= 0 ) {
fait ce que tu ve
}

Mais sinon tu pe utiliser une formule mathématique

$XP / 1000 = $Level;
$Level = floor($Level);

Tout les 1000 Xp, le user gagne un level
et on arrondie le résultat à truc inférrieure pour que 5645 / 1000 = 5,654
                                                                               floor(5,654) = 5

faut encore mettre un param dans floor pour choisir l'unité de l'arrondie inférieure.

Si tu ve que plus le niveau est élevé, plus il est dur d'obtenir un level supplémentaire tu pe utiliser des fonction au carré par exemple ou plien d'autre truc mathématique dispo dans php, ou programme les toi meme si ce que tu ve n'est pas dispo.
Renseigne toi sur toutes les fonction mathématique dispo dans php, y 'en a un packet, logarithme et autre.

GRUNENBERGER Benoît
www.UnrealNetwork.net
dimanche 24 juin 2007 à 09:29:01 | Re : Variable comprise dans 1 intervalle

vilhjalms

Réponse acceptée !
Saell og blesuð

<?php
$xp=13850;
$limit=array(0,1000,2500,5000,10000,12500,15000);//[...]
$i=-1;
while(isset($limit[++$i])){
    if($limit[$i] < $xp && $xp < $limit[$i+1]){
        echo 'level='.($i+1);
    }
}
?>

Vilhjálms
Sigurðsdóttir aka Frëyjá
dimanche 24 juin 2007 à 18:12:55 | Re : Variable comprise dans 1 intervalle

Aaron

Membre Club
Bonjour,

Merci à vous deux pour vos réponses.
J'ai adopté la solution de vilhjalms, elle était plus simple et plus efficace.

Bien à vous.

Aaron.


Cette discussion est classée dans : écrire, variable, level, comprise, intervalle


Répondre à ce message

Sujets en rapport avec ce message

recherche à partir d'une variable [ par guiguimac ] bonjour,j'ai une requête qui marche :mysql_db_query("cacaomst","select * from anciens where prenom like '%$text%'");mais j'aimerais faire deux choses IP variable et url fixe [ par omnikod ] Vous avez une connexion ADSL ?Vous avez un serveur Web ?Vous avez une IP dynamique et vous voulez pouvoir acceder à votre site par une adresse du styl Nom de variable... [ par RockmanX ] Voilà,j'ai un fichier que je vais appeler form.php4 qui contient 1 input : idarticle est l'id d'un article de base mysqlet nbrarticle est la quantité. Fichier [ par koko ] J'aimerais pouvoir ouvrir et écrire dans un fichier texte. Mais c'est pas du bete texte a écrire. 1. Quand j'écris quelques choses, le texte doit se formater une date [ par Stephane ] salutj'ai un gros pb que j'arrive pas a resoudre.j'ai une date dans une variable du type "2002/05/08", je voudrai arriver par quelque moyen que ce soi Charger une page d'un autre serveur dans une variable [ par Rmoummed ] Voila!!!!!!!!je voudrais charger une page distante (qui n'est pas sur mon serveur) en renseignants quelque variable, exemple: www.votresite.com/index. text to variable [ par Freneticode ] ---> FrenetiCodehello a tous ..voila je suis en train de cree une function qui me permet de liste toute les variables systeme...et les autres!!!voila Recuperation de valeur d'une variable passee avec le symbole ? lors de l'ouverture d'une nouvelle page [ par Ethan00000 ] Salut à tous, je suis debutant en php, est ceque quelqu'un pourrait m'aider?le probleme est que quand j'ouvre la page http://www.phpcs.com/article.asp pb de variable [ par lebobby ] Bonjour,Est ce quelqu'un sait comment faire pour mettre un variable "commune" a plusieurs script php (pas de cookies ...).Merci d'avance....Fred passage de variable entre 2 feuilles [ par ampeg ] salut le monde,j'ai un problème je n'arrive pas a passer deux varaible entre deux feuille.de plus je ne peux pas a partir de script php à inscrire des


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales