Zahlen ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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 

    Kommentar


    • #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

      Kommentar


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

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

        Kommentar


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

          Kommentar


          • #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

            Kommentar


            • #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 
              Zuletzt geändert von DerSchonWieder; 20.04.2008, 23:03.

              Kommentar


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

                Shitstorm Podcast – Wöchentliches Auskotzen

                Kommentar


                • #9
                  OffTopic:

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

                  Kommentar


                  • #10

                    Kommentar


                    • #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.

                      Kommentar


                      • #12


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

                        Kommentar


                        • #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

                          Kommentar


                          • #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

                            Kommentar


                            • #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.

                              Kommentar

                              Lädt...
                              X