string beschneiden...

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

  • string beschneiden...

    hi leuts,

    wie kann ich aus folgendem string die letzten vier stellen bekommen:
    PHP-Code:
    $NumberFull "200309264500";
    $shortNumber = ((int)substr($NumberFull74));
    echo (
    $shortNumber); //Ausgabe nichtOK: 6450 statt 4500 => ich hab's schon mit 8,3 bzw. 8,5 probiert! funkt auch nicht! 
    $PHP resource 4ever$

  • #2
    warum hast du es noch nicht mit 8,4 versucht ?

    rth
    H I L F E
    GD FreeType Antialising
    Gesuch PHP Entwicklungsumgebung
    ------------------------------------------
    Der Cmabrigde rael tset, sruf whoin du wlilst

    Kommentar


    • #3
      PHP-Code:
      $shortNumber =intval(substr($NumberFullstrlen($NumberFull)-4strlen($NumberFull))); 

      gruss
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        paßt!
        danke!!

        jetzt bin ich gerade dabei einen gesamten string zusammen zu bauen.
        haut aber auch nicht hin.

        was paßt da wieder nicht?

        $newAccNo = $newdate.$newNumber;

        => newdate enthält: 20030926 und newNumber enthält: 4501 ==> warum geht das nicht? man faßt es doch lt. referenz mit dem punkt dazwischen zusammen!!

        $PHP resource 4ever$

        Kommentar


        • #5
          das alte lied bei schwach typisierten sprachen, probier mal
          PHP-Code:
          $newAccNo "$newdate"."$newNumber"
          gruss
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            funkt leider nicht.

            hängt es viell. mit dem variablentyp zusammen?
            newNumber ist ein Integer? ist das viell. das problem?
            Zuletzt geändert von Metallica; 26.09.2003, 15:53.
            $PHP resource 4ever$

            Kommentar


            • #7
              PHP-Code:
              $newdate 20030926;
              $newNumber 4500;
              $newAccNo $newdate.$newNumber;
              echo 
              $newAccNo
              funzt wunderbar, vielleicht einmal bei den variablennamen die gross- und kleinschreibung verwecheslt?

              gruss
              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar


              • #8
                ja, hast recht.
                hatte 'nen groß/klein tippfehler!!

                funtzt jetzt!

                ein anderes kleines prob hab ich noch bei folgendem Befehl:
                PHP-Code:
                $lesen mysql_query("SELECT ACCOUNTNOifa from IFaccounts ORDER BY IDifa DESC LIMIT 1,1"); 
                => er gibt mir immer den ersten DS in der Tab aus anstatt den letzten. was muss ich da ändern damit ich den wert des zuletzt eingetragenen DS bekomme?
                Zuletzt geändert von Metallica; 26.09.2003, 15:59.
                $PHP resource 4ever$

                Kommentar


                • #9
                  guck mal nach LAST_INSERT_ID

                  gruss
                  peter
                  Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                  Meine Seite

                  Kommentar


                  • #10
                    geht nicht weil sich lastinsert auf den aktuell eingefügten DS im aktuellen script bezieht.

                    ich will aber 'nen DS abfragen der schon tage vor eingetragen wurde. gibt's da nicht noch was ausser DESC zum sortieren?? so ungefähr wie aufsteigend - absteigend??
                    $PHP resource 4ever$

                    Kommentar


                    • #11
                      ha, ich hab's. mit ASC funkt's dass er mit die letzte ID ausgibt.
                      $PHP resource 4ever$

                      Kommentar


                      • #12
                        STOPP!
                        alles zurück!

                        mit ASC funkt's doch nicht.

                        weißt du was da nicht paßt:
                        PHP-Code:
                        $lesen mysql_query("SELECT ACCOUNTNOifa from IFaccounts ORDER BY IDifa DESC LIMIT 1,1"); 
                        $PHP resource 4ever$

                        Kommentar


                        • #13
                          Original geschrieben von Kropff
                          PHP-Code:
                          $shortNumber =intval(substr($NumberFullstrlen($NumberFull)-4strlen($NumberFull))); 
                          Kurz und knapp(er):
                          PHP-Code:
                          $shortNumber = (int)substr($NumberFull, -4); 

                          @Metallica: MIt der Abfrage bekommst du den VORletzten Eintrag, nicht den letzten. Es muss "LIMIT 0, 1" heissen.
                          Zuletzt geändert von Troublegum; 26.09.2003, 16:39.
                          "Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"
                          "Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "
                          "Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."

                          © Harald Schmidt

                          Kommentar

                          Lädt...
                          X