kostenloser Webspace werbefrei: lima-city


anzeige von zahlen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    theuntouchables

    theuntouchables hat kostenlosen Webspace.

    gibt es einen befehl, der der immer zahlen mit mindestens 2 stellen ausgibt???
    z.b. bei einer while funktion das die zaheln beim echo 01 bis 09 hei?en und ab 10 ganz normal weiter???

    THX
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    theuntouchables

    theuntouchables hat kostenlosen Webspace.

    und schreibt bitte nicht ich soll einfach ne null vornedrann setzen!!!
  4. s****e

    Hallo!

    Du wirst dir da schon eine kleine Funtion schreiben m?ssen, die dir das durch parsed.

    Aber ohne das ich dir sagen "da muss ne Null vor" klappt das so erstmal nicht. ;-)
    MfG
    stulle
  5. Autor dieses Themas

    theuntouchables

    theuntouchables hat kostenlosen Webspace.

    SCH**** :slant:
    gints da keine befehl??? :confused:
  6. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    ne ich glaub,
    du musst es so machen, dass
    wenn die zahl kleiner als 10 ist wird eine 0 davor gesetzt
  7. function format_number ($number)
    {
      $Return = $number;
      if ($number < 10 && $number > 0)
      {
         $Return = 0.$number;
      }
      return $Return;
    }

    Wenn die Zahl kleiner 10 ist, und gr??er 0 dann wird eine Null drangeh?ngt!
    Sonst passiert nichts!
    Deshalb gr??er Null, damit man dann als R?ckgabewert nicht 0-1,5 erh?lt, sondern -1,5.
    Wenn das auch nicht passt, muss du bei negativen Zahlen die null an 2. Stelle setzten!
    Ich hoffe, die Concatfunktion "." funktioniert problemlos bei Zahlen, so, wie ich das grade gemacht habe!

    Hoffe, ich habe geholfen!
    cy :xyxthumbs:
  8. e*b

    Man kann das auch mit dem Printf Befehl machen
    $text=sprintf("%05d",$text);

    Das %05d steht f?r 5 Nullen du kannst es ab?ndern zu %01d oder wie du willst

  9. s******r

    Habe eine Funktion in einer meiner B?cher stehen. Wenn ich diese finde, editiere ich hier meinen eintrag.

    Supi, habe die Funktion gefunden, welche ich meinte. Ich hoffe, sie kann dir etwas helfen.


    str_pad()

    Diese Funktion erweitert einen String auf eine bestimmte l?nge unter verwendung eines bestimmten Zeichens oder String.

    $deine_zahl = 4;
    $deine_zahl = str_pad($deine_zahl, 2,"0"STR_PAD_LEFT);

    echo $deine_zahl; // Ausgabe: 04

    Die Funktion ben?tigt also vier Parameter. Der erste ist die Variable mit der gearbeitet werden soll. Die zweite, auf wie viele Stellen der String erweitert werden soll. Der dritte, mit welchem Zeichen aufgef?llt werden soll. Und als letztes, ob rechts oder links vom String aufgef?llt werden soll.
  10. s******r

    @ebb

    Das Problem ist bei deiner L?sung, das nicht unterschieden wird, ob ?berhaupt eine f?hrende null ben?tigt wird. Wenn er eine 10 hat, w?rde dein Script 010 ausgeben. Er m?chte aber das 10 auch 10 bleibt, jedoch aber z.B. 4 zu 04 wird.
  11. Ich glaube, dass die L?sung von ebb schon funktionert.

    $neuertext= sprintf('%05d', $altertext);

    Jetzt bewirkt sprintf(), dass $neuertext immer
    f?nf Stellen hat:

    Hat $altertext weniger als f?nf Stellen, so werden die
    fehlenden Stellen durch vorangestellte Nullen aufgef?llt bis die Zahl
    f?nfstellig ist.

    Hat $altertext f?nf Stellen, ?ndert die Funktion nichts.
  12. s******r

    Sorry, habe Script falsch interpretiert - war nicht beabsichtigt
    Dann ist es ?hnlich wie das von mir gepostete Script.
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!