Mailinglisten-Archive | 
Nabend,
>Herauskommen soll: Wenn ich eine Zahl zwischen 200 und 299 habe, soll
>immer 21 herauskommen.
>bei 1300 - 1399 => 131
Wenn es unbedingt ein Einzeiler sein muss, versuchs mal hiermit:
  if (((intval($nPos / 100) * 10 ) + 1) < 1) 
    $xs = 1; 
  else 
    $xs = (intval($nPos / 100) * 10 ) + 1;
Kannst du natuerlich auch in eine Zeile quetschen. Ausserdem lassen
sich evtl. noch ein paar Klammern einsparen.
Ich wuerde es aber dennoch in mindestens zwei Zeilen schreiben, da
ansonsten in den meisten Faellen die Berechnung doppelt durchgefuehrt
werden muss. Also eher so:
  $xs = (intval($nPos / 100) * 10 ) + 1;
  if ($xs < 1) $xs = 1;
Frage: warum soll das unbedingt ein Einzeiler werden?
Gruss,
        Ralf
-- 
__________________________________________
 In-Greece.de - die Griechenlandcommunity
_______ http://www.in-greece.de/ _________
    php::bar PHP Wiki - Listenarchive