string beschneiden...

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

  • 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

    Comment


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

      Comment


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

        Comment


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

          Comment


          • #6
            funkt leider nicht.

            hängt es viell. mit dem variablentyp zusammen?
            newNumber ist ein Integer? ist das viell. das problem?
            Last edited by Metallica; 26-09-2003, 14:53.
            $PHP resource 4ever$

            Comment


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

              Comment


              • #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?
                Last edited by Metallica; 26-09-2003, 14:59.
                $PHP resource 4ever$

                Comment


                • #9
                  guck mal nach LAST_INSERT_ID

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

                  Comment


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

                    Comment


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

                      Comment


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

                        Comment


                        • #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.
                          Last edited by Troublegum; 26-09-2003, 15:39.
                          [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
                          [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
                          [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

                          © Harald Schmidt

                          Comment

                          Working...
                          X