Erkennen ob der Wert positiv oder negativ ist
Mortimer
- php
Hi
Nach einigen Rechenoperationen habe ich unterm strich einen wert.
Ich würde den Wert gerne colorieren: Rot wenn er Minus ist und Grün wenn er halt positiv ist...
Doch wie frage ich ob der wert positiv ist?
Muss ich das wirklich mit "Wenn Stelle 1 des Wetrtes == "-" ist dann..." oder geht es auch etwas schicker mit einer eigens dafür vorhandenen funktion?
ciao
Hello,
if($wert < 0)
{
# mach rot
}
elseif($wert > 0)
{
# mach grün
}
else # mach blau;
Mal eine ketzerische Frage? Was hast Du in de Schule ein der fünften Klasse gemacht?
Liebe Grüße aus http://www.braunschweig.de
Tom
Was hast Du in de Schule ein der fünften Klasse gemacht?
Schon, aber ich dachte man kann eine richtige funktion benutzen und muss nicht auf die if-abfragen ausweichen...
danke trotzdem....
und ketzerisch zurück: Du hattest (wie ich meisst) wohl auch bei der Satzformulierung in der Schule nur nen sechser gehabt, wie?! =)
ciao
Hallo Mortimer,
Schon, aber ich dachte man kann eine richtige funktion benutzen und muss nicht auf die if-abfragen ausweichen...
Schreib dir doch selber eine:
function farbe($wert)
{
if($value > 0) {
return "grün";
} elseif($value < 0) {
return "rot";
} else {
return NULL;
}
}
Verwenden kannst du diese dann mit
if(($farbe = farbe($irgendeinwert)) != NULL) {
print $farbe;
}
oder was auch immer du mit dem Ergebnis anstellen willst.
Schöne Grüße,
Johannes
Hallo,
wenn dus kurz haben willst:
function get_color(chk){
return (chk < 0)?'gruen':'rot'; //gruen für kleiner 0
}
var bla=-1;
alert(get_color(bla));
gruss
sorry, ich hatte irgendwie js im kopf
vergiss den rest. ;-)
function get_color($chk){
return ($chk < 0)?'gruen':'rot'; //gruen für kleiner 0
}
Hallo Eternius,
function get_color($chk){
return ($chk < 0)?'gruen':'rot'; //gruen für kleiner 0
}
Ja, das geht natürlich auch. Allerdings mag ich diese Schreibweise nicht besonders, ich halte sie für etwas unübersichtlich.
Gruß,
Johannes
Hallo Johannes,
Allerdings mag ich diese Schreibweise nicht besonders, ich halte sie für etwas unübersichtlich.
da ist natürlich was dran ;-), aber jedes bit zählt, dass nicht übertragen werden muss (für mich zumindest)
gruss
Allerdings mag ich diese Schreibweise nicht besonders, ich halte sie für etwas unübersichtlich.
da ist natürlich was dran ;-), aber jedes bit zählt, dass nicht übertragen werden muss (für mich zumindest)
*lacht*
ok ok =)
Für die Aussage muss ich meinen Hut vor dir ziehen! =)
Ist was wahres dran! =)
Danke nochmal und ciao! =)
Hallo Eternius,
da ist natürlich was dran ;-), aber jedes bit zählt, dass nicht übertragen werden muss (für mich zumindest)
Hmm, wäre mir neu, dass PHP-Code übers Netzt übertragen wird ;-)
Schöne Grüße,
Johannes
Wow
das ging aber schnell bis der erste das bemerkt hat,
ich hatte irgendwie eine Kopfchaos-Verwechslung mit Javascript. (2 mal *grr*), aber stell dir vor dein php muss einfach weniger parsen, also auch schneller ;-)
gruss
Hallo Eternius,
Wow
das ging aber schnell bis der erste das bemerkt hat,
Naja, 15 Stunden und 29 Minuten wuerde ich nicht gerade als schnell bezeichnen. Ich bin halt wegen Nachtschlaf und Schule nicht früher dazu gekommen, dein Posting zu lesen.
Schöne Grüße,
Johannes
if(wert < 0) {
color = red;
}
else if(wert > 0) {
color = green;
}
else {
color = red;
}
Moin!
if(wert < 0) {
color = red;
}
else if(wert > 0) {
color = green;
}
else {
color = red;
}
In kurz also:
echo ($wert < 0 ? 'red' : 'green');
- Sven Rautenberg