Stefan Einspender: bedingungsabhängig rechnen

Hallo ForumsleserInnen,

vermutlich ist die Frage derart simpel, dass Einige von Euch jetzt
schmunzeln werden, aber wie kann ich in PHP abhängig von einer if-
Abfrage etwas berechnen?

$ergebnis = (1 * 2 * (if ($variable1 <= 1600) { 6; } else { 8; }));

Wenn die $variable1 kleinergleich 1600 ist, soll 1*2*6 gerechnet
werden, ansonsten 1*2*8.

Viele Grüße,
Stefan

  1. Hello,

    vermutlich ist die Frage derart simpel, dass Einige von Euch jetzt
    schmunzeln werden, aber wie kann ich in PHP abhängig von einer if-
    Abfrage etwas berechnen?

    $ergebnis = (1 * 2 * (if ($variable1 <= 1600) { 6; } else { 8; }));

    Wenn die $variable1 kleinergleich 1600 ist, soll 1*2*6 gerechnet
    werden, ansonsten 1*2*8.

    Na, indem Du den Multiplikator selber in eine Variable steckst und eben vorher die Bedingung prüfst.

    $var = 6;
    if ($bedingung1 > 1600) $var = 8;

    $ergebnis = 1 * 2 * $var;

    Wo war da das Problem? Muss es inline berechnet werden?

    $ergebins = 1 * 2 *(($variable <= 1600)?6:8);

    Habe ich jetzt nicht ausprobiert, müsste aber eigentlich auch klappen.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    [ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
      Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
      Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    1. Hallo Tom,

      Muss es inline berechnet werden?

      $ergebins = 1 * 2 *(($variable <= 1600)?6:8);

      danke für diesen Zaunpfahl, es "funzt" ;-)

      Viele Grüße,
      Stefan

  2. Hallo,

    $ergebnis = (1 * 2 * (if ($variable1 <= 1600) { 6; } else { 8; }));

    Wenn die $variable1 kleinergleich 1600 ist, soll 1*2*6 gerechnet
    werden, ansonsten 1*2*8.

    $ergebnis = 1 * 2 * (($variable1 <= 1600) ? 6 : 8);

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://svglbc.datenverdrahten.de/