Hendrik: 0 am anfang der zahl wegmachen?

Hey!

Ich habe ein total bescheuertes Problem: Ich habe eine vierstellige Zahl, der erste Ziffer eine 0 ist (z.B. so):

0246

allerdins möchte ich, um es mit anderen zahlen zu vergleichen, die Null am Anfang weg haben.

_______________________
Reaktionen (Ausgaben):

bei echo $zahl:
166

bei intval($zahl):
166

bei doubleval($zahl):
166
_______________________

Nun weiß ich überhaupt nicht, wie aus 0246 166 werden kann!? Wie kann ich die Null am Anfang weg bekommen?

Hendrik

--
-------------------
Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
-------------------
ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
SELFCode Decoder
  1. Moin!

    Eine Null am Anfang einer Zahl ist auf Unix basierenden Systemen ein Indiz für eine Zahl im Octal (Achter) System. 0246 ist als 2*64 + 4*8 + 6. 166 ist also die korrekte Ausgabe.

    -- Skeeve

    1. Hey!

      Eine Null am Anfang einer Zahl ist auf Unix basierenden Systemen ein Indiz für eine Zahl im Octal (Achter) System. 0246 ist als 2*64 + 4*8 + 6. 166 ist also die korrekte Ausgabe.

      Ich habe mir schon gedacht, dass das irgendwie korrekt ist, allerdings müsste ich jetzt nur noch wissen, wie ich das umgehen kann!

      Danke trotzdem für die interessante antwort!

      Hendrik

      --
      -------------------
      Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
      -------------------
      ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
      SELFCode Decoder
      1. Hi!
        vielleicht mit sprintf()?
        MFG
        bleicher

        --
        __________________________-
        Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
        1. Hey!

          Hi!
          vielleicht mit sprintf()?

          Was müsste ich denn dann schreiben? ;-)

          Hendrik

          --
          -------------------
          Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
          -------------------
          ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
          SELFCode Decoder
          1. kp - sonst hätte ich gleich geschrieben :) vielleicht ist nur ein Honweis , genau weiß ich es auch nicht :(
            MFG
            bleicher

            --
            __________________________-
            Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
            1. hola,

              hier klicken und glücklich sein

              hasta luego,

              Seppel

              1. Hey!

                hier klicken und glücklich sein

                Ich bin echt glücklich! Vielen Dank!

                Hendrik

                --
                -------------------
                Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
                -------------------
                ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
                SELFCode Decoder
      2. Moin!

        Die kannst Du z.B. mit Stringfunktionen wegbekommen. Da gibt es doch bestimmt auch in PHP sowas wie substr, oder?

        -- Skeeve

  2. gudn tach!

    Ich habe eine vierstellige Zahl, der erste Ziffer eine 0 ist

    woher?

    (ich frage nicht, weil ich auch so eine haben moechte *g*, sondern weil man evtl. dort schon einhaken, d.h. die null entfernen kann.)

    prost
    seth

  3. hallo,

    Wie kann ich die Null am Anfang weg bekommen?

    vielleicht mit

      
    $teile = explode('0', $zahl, 2));  
    
    

    ohne es ausprobiert zu haben:
    damit hast du ein Array mit 2 Feldern, und $teile[1] müsste die Zahl ohne 0 enthalten.

    Grüße aus Berlin,

    tufi

    1. hallo,

      ich glaube ich habe eine bessere Möglichkeit gefunden..

      Grüße aus Berlin,

      tufi