Zahlen ausgeben

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zahlen ausgeben

    Nabend,

    wie bekomme ich es hin, das es mir aus einer 4 stelligen zahl, nur die erste ausgibt.


    z.B.

    Ausgangswert: [COLOR=red]3[/COLOR]456

    Ausgabe: [COLOR=red]3[/COLOR]

  • #2
    Bisschen Mathe?
    PHP Code:
    round$zahl 1000 

    Comment


    • #3
      Ich erlaube mir mal einen Spaß:

      PHP Code:
      echo floor($deineZahl 1000); 
      Edit: PHP-Desaster, das wird bei 9999 aber peinlich
      [FONT="Helvetica"]twitter.com/unset[/FONT]

      Shitstorm Podcast – Wöchentliches Auskotzen

      Comment


      • #4
        Ich würd´s so lösen:

        PHP Code:
        echo strval(3554)[0]; 

        Comment


        • #5
          Und warum das ganze in einen String konvertieren?

          Comment


          • #6
            Original geschrieben von DerSchonWieder
            Ich würd´s so lösen:

            PHP Code:
            echo strval(3554)[0]; 
            Das schmeißt erstmal einen gemütlichen Parse error.
            [FONT="Helvetica"]twitter.com/unset[/FONT]

            Shitstorm Podcast – Wöchentliches Auskotzen

            Comment


            • #7
              At Tobi
              Weil ein String quasi ein Buchstabenarray ist.
              Ist m.E. die einfachste, wenn auch nicht die performanteste Lösung.


              At Unset
              Grad getestet und du hast recht.
              Warum eig.?
              PHP Code:
              $var strval(3554);
              echo 
              $var[0];

              //... funzt 
              Last edited by DerSchonWieder; 20-04-2008, 22:03.

              Comment


              • #8
                OffTopic:
                Weil das Ergebnis Links rauskommt
                [FONT="Helvetica"]twitter.com/unset[/FONT]

                Shitstorm Podcast – Wöchentliches Auskotzen

                Comment


                • #9
                  OffTopic:

                  @derschonwieder
                  dann darfste dich aber auch nicht beschweren, wenn dich dein arzt mit
                  einer geflügelschere operiert - die schneidet doch auch

                  Comment


                  • #10

                    Comment


                    • #11
                      Also nichts dagegen, wenn man auch mal andere Varianten bringt. Deshalb haben wir ja schon oft genug Benchmarks durchgefüht, aber deine ist nun wirklich weit ab vom Schuss und wiederstrebt jeder Vernunft. Nen Integer als String zu parsen nur um die 1000er-Stelle zu verwenden...

                      Nicht umsonst hatte PHP-Desaster bereits nach Mathekenntnissen gefragt. Seine, bzw. die leicht korrigierte Variante von unset ist wohl die geläufigste. Da du von einfach (wenn auch nicht performat) sprichst, könnte ich noch (int)($zahl/1000) anbieten.

                      Aber letztendlich kann ich nur nochmals betonen: Ein String hat an dieser Stelle nun wirklich nichts verloren. Und dank der Kontrolle von unset ist ja auch die "Einfachheit" der Stingkonvertierung widerlegt wurden.

                      Comment


                      • #12


                        Vor lauter Wald bin ich nicht auf die einfachste lösung gekommen. tztztz

                        Comment


                        • #13
                          ich hätte es mit
                          PHP Code:
                          <?php
                          $erstestelle
                          =substr($zahl,0,1);
                          ?>
                          gemacht. Ist doch egal obs ein String ist, weiterrechnen kann man damit auch ganz normal!

                          mfg
                          infernalshade

                          Comment


                          • #14
                            Eine Zahl in einen String umwandeln um sie von PHP für Berechnungen wieder in eine Zahl zu casten ist halt Banane. Da gibt's kein Wenn und Aber.
                            [FONT="Helvetica"]twitter.com/unset[/FONT]

                            Shitstorm Podcast – Wöchentliches Auskotzen

                            Comment


                            • #15
                              Genau. Nur weil es (in PHP!) geht, heißt das noch lange nicht dass es auch sinnvoll, geschweige denn logisch ist. Darfst dich also erneut setzen.

                              Comment

                              Working...