kostenloser Webspace werbefrei: lima-city


aus 1 wird 01..

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    cotto88

    cotto88 hat kostenlosen Webspace.

    hiho,
    in meiner variable $x ist die zahl 1... wie mach ich allerdgins, das beim ausgeben dort net 1, sondern 01 steht ? bis dann
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ist recht einfach. Setze den Text "0" vor die Ausgabe, wenn der Inhalt Deiner Variablen kleiner 10 ist.

    Die "0" muss aber in " stehen, damit es ein Text ist und nicht "null", was dann nix bedeuten w?rde.
  4. b*****n

    Hi

    Hier ein Beispiel:

    <?php
    if($x < 10) {
    echo "0" . "$x";
    }
    ?>

    Der Punkt dazwischen nur zur deutlichkeit!

    b2k-fan

  5. Hi

    Hier ein Beispiel:

    <?php
    if($x < 10) {
    echo "0" . "$x";
    }
    ?>

    Der Punkt dazwischen nur zur deutlichkeit!

    b2k-fan


    Darf man denn das $x in " setzen ?
    NEIN, oder ... er gibt dann den Text "$x" aus und NICHT den Variableninhalt, oder ?
    Ich h?tte es ohne die " gemacht.
    So:
    echo "0".$x;
  6. du kannst $x in "" schreiben. es w?rde trotzdem "1" ausgegeben werden. und wenn du "$x" ausgeben willst musst du echo "\$x"; schreiben!
  7. Aha.
    Ich habe es auf jeden Fall noch nicht "ausgeklammert" .. also in extra-" geschrieben.

    Denn das ist ja eigentlich f?r Text vorgesehen.

    Also k?nnte man es ganz billig so schreiben:

    if(tralala)
    {
    echo "0$x";
    }
    else
    {
    echo $x;
    }
  8. b*****n

    Hi

    Ja, das geht auch...

    Das wollte ich nur nicht machen, weil sonst meine 'Sch?bbige' programmierweise ans licht kommt :biggrin:

    Es gibt ja viele (zu den geh?re ich auch) die schreiben es so:

    [...]
    } else {
    [...]

    Naja... Man merkts ja eh nicht...

    b2k-fan

  9. Ja, das geht auch...

    Das wollte ich nur nicht machen, weil sonst meine 'Sch?bbige' programmierweise ans licht kommt :biggrin:


    Da hast Du recht. :lol:
    Variablen in " setzen, ... darauf bin ich noch nicht gekommen...

    Aber dennoch ist es manchmal ?bersichtlicher, wenn man so ne kleine Abfrage in eine Zeile rein bringt. .
    Das ist dann vom Effekt her durchaus manchmal im Ergebnis ?bersichtlicher.
  10. Es geht aber noch eleganter:

    $format = "%02d";
    printf($format,10);
    printf($format,1);
  11. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Und es geht noch eleganter...

    str_pad ( string input, int pad_length [, string pad_string[, int pad_type]])
    http://de2.php.net/manual/de/function.str-pad.php

    der string hat danach pad_length zeichen, wenn der uhrsprungs-string weniger hat und ersetzt es durch pad_string.
    pad_type entscheidet wo, es gibt die optionen STR_PAD_RIGHT, STR_PAD_LEFT oder STR_PAD_BOTH standart is right...
  12. Autor dieses Themas

    cotto88

    cotto88 hat kostenlosen Webspace.

    ja um die elegantere version hatte ich gebetet :> - das andre bekommt ja jeder hin, das is ja n00big :D
  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!