kostenloser Webspace werbefrei: lima-city


Punkt nach jeder 3 zahl?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Hallo,

    ich gebe sachen mit
    <?
    $nick = $_SESSION['user'];
    $sql = "SELECT * FROM test WHERE user='$nick';";
    $result = mysql_query($sql);
    $data = mysql_fetch_assoc($result);
    $name = $data['zahl'];
    echo "$name ";
    ?>
    aus. Wenn es aber jetzt eine zahl mit 4 stellen ist wird nur 1000 ausgegeben. Wie sage ich den nun php gib 1.000 aus?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich hab gerade mal kurz eine Funktion geschrieben die das machen w?rde. Einfach mal ausprobieren, vllt passt sie ja.

    function setzePunkt($zahl)
     {
      $durchlaeufe = 0;
      for($i=strlen($zahl);$i>0;$i--)
       {
        $durchlaeufe++;
        $newzahl = substr($zahl,$i-1,1).$newzahl;
        if(($durchlaeufe%3) === 0) { $newzahl =  ".".$newzahl; }  
       }
      return $newzahl;
     }
    
    print(setzePunkt(1000000));

  4. omg noch umst?ndlicher gehts kaum^^

    dazu gibt es eine funktion word_wrap();
    mehre informationen dazu:
    http://de.php.net/manual/de/function.wordwrap.php

    $text = strrev($text);
    $text = word_wrap($text,3,".");
    $text = strrev($text);

    mit strrev drehst du den String um damit er von hinten nach vorne lie?t und nicht vorn nach hinten!

    --- ---

    Beitrag ge?ndert am 9.04.2006 23:04 von sirseven
  5. Mal wieder was dazu gelernt *g* aber ich finde meine Methode trotzdem gut ^^

    Aber das andere merk ich mir auch, danke.

  6. omg noch umst?ndlicher gehts kaum^^

    dazu gibt es eine funktion word_wrap();
    mehre informationen dazu:
    http://de.php.net/manual/de/function.wordwrap.php

    $text = strrev($text);
    $text = word_wrap($text,3,".");
    $text = strrev($text);

    mit strrev drehst du den String um damit er von hinten nach vorne lie?t und nicht vorn nach hinten!


    OmG wie umst?ndlich! :wink:
    Es geht noch einfacher -- Zahlen formatiert man mit number_format():

    http://de.php.net/manual/de/function.number-format.php

    F?r Nicht-Briten ist die Formatierung allerdings nicht ganz trivial:

    $formatiert = number_format(
    $zahl, // die zu formatierende Zahl
    0, // Nachkommastellen
    ',' // Das Komma f?r Bruchzahlen
    '.' // Der Tausender-Trenner
    );

  7. 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!