phpbar.de logo

Mailinglisten-Archive

[php] string in numerisch umwandeln?

[php] string in numerisch umwandeln?

Thomas Heller maniax_(at)_north.de
Wed, 12 May 1999 18:10:34 +0200


Hiho!

Wenn ich die ganze Sache richtig verstanden habe, willst Du einen String
"00321" in eine Zahl "321" ändern?

Wenn ja solltest du einfach mal $zahl = (INT)$string; testen?

mfg
Thomas

-----Ursprüngliche Nachricht-----
Von: Thomas Feyrer <Dante_(at)_altmuehlnet.de>
An: <php_(at)_solix.wiso.Uni-Koeln.DE>
Gesendet: Mittwoch, 12. Mai 1999 17:30
Betreff: Re: [php] string in numerisch umwandeln?


> Hi,
>
> also es ist mir jetzt schon klarer geworden, aber noch nicth so ganz klar,
> könntest du vielleicht ein (paar) konkrete(s) Beispiele machen, um es
> besser zu veranschaulichen ?!?
>
> At 02:59 12.05.99 +0100, Ulrich Vogel wrote:
> >gruesse um die Ecke aus Ingolstadt...:-)
>
> gruesse zurück hier aus Denkendorf ;)
>
> >Folgendes habe ich vor.
> >
> >Ich will eine Art Warenkorb erstellen.
> >
> >Die Daten werden so abgelegt
> >Artikel=ArtikelnummerDAtenfeld1Datenfeld2...
> >
> >Artikelnummer bzw. Datenfelder sind immer gleich lang, damit ich
> >diese spaeter wieder auslesen kann.
> >
> >Daher: Wenn Artikelnummer z.B. 5-stellig abgespeichert werden soll
> >und die Nr aber nur 3 Stellen lang ist, habe ihc das Feld erweitert
> >("00$artikelnummer")
> >
> >Die DAtenfelder setzen sich z.B. zusammen:
> >Bestellcode und Anzahl
> >--> ("$code$Anzahl")
> >
> >Da ein Warenkorb aus meheren Artikeln besteht, fuege ich mehrere
> >ARtikel hintereinander zusammen
> >Artikel gesammt = Artikel1Artikel2....
> >
> >Nun weiss ich, wielang ein Artikelfeld ist.
> >Ich kann somit einen Artikel auslesen.
> >
> >Nun mein Problem: Habe ich z.B. einen 3stelligen Artikel um die
> >beiden "00" vorangestellt, dann kann ich nicht diese Artikelnummer
> >nehmen, um eine Datenbankabfrage zu machen.
> >
> >Daher moechte ich nun das Feld in ein numerisches
> >zurueckverwandeln...
> >
> >Hoffentlich ist es fuer 3 Uhr morgens nicht zu kompliziert erklaert...
> >
> >Mein Provider hat leider nur php/fi mit mysql, leider kein
> >komfortables php3 -- aber vielleicht kann ich es ja irgendwie
> >anpassen..
> >
> >> At 01:25 12.05.99 +0100, Ulrich Vogel wrote:
> >> >um Strings auf eine einheitliche Laenge aufzufuellen, habe ich diese
> >>
> >> wiso willst du, dass die Strings eine einheitliche Länge haben?
> >> hast du nun _nur_ Strings (also echte) oder _nur_ Zahlen oder beides?
> >>
> >> >mit
> >> >$stringneu = ("00$string")
> >> >Nullen aufgefuellt bzw bei
> >> >$stringinfo =("CODE$string")
> >> >Buchstaben vorangestellt.
> >> >
> >> >Diese habe ich nun in mysql abgelegt und wieder ausgelesen.
> >> >
> >> >Frage: Wie kann ich diese Strings nun wieder in Numeric
> >> >zurueckwandeln, damit ich diese fuer Rechenoperationen einsetzen
> >> >kann?
> >>
> >> Ich weiß zwar nicht genau was du meinst, aber vielleicht soetwas:
> >>
> >> $stringneu = ereg_replace( "0*(.*)", "\\1", $stringneu );
> >> bzw.
> >> $stringinfo = ereg_replace( "CODE(.*)", "\\1", $stringinfo );
>
>
>
> --
> Web-Seite: http://infosoc.uni-koeln.de/php/
> Listenadresse: php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>



php::bar PHP Wiki   -   Listenarchive