![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 05.04.2002
Beiträge: 331
|
![]() will einen string mit folgendem format in 2 variablen aufsplitten:
NameNummer = Wert also zB item0 = Tastatur oder item1 = Maus ich bräucht ein verfahren, mit dem ich möglichst einfach so einen string in die variablen $name und $wert aufteile, wobei die nummer und das = zeichen nicht mehr benötigt werden. kann ich das mit der ereg funktion machen, wenn ja wie? bzw welche anderen möglichkeiten gibts? das ganze wie gesagt in PHP danke!
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm! |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() /(\D+)\d\s*=\s*(\w)/
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#3 |
Veteran
![]() Registriert seit: 05.04.2002
Beiträge: 331
|
![]() das heißt der aufruf müsst dann so sein:
ereg("/(\D+)\d\s*=\s*(\w)/", $string, $var_array); hab ich das so richtig verstanden?
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm! |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() jup, könnte hinkommen. hab aber grad kein funktionierendes PHP bei der Hand (perl is wichtiger
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#5 |
Veteran
![]() Registriert seit: 05.04.2002
Beiträge: 331
|
![]() muss dich enttäuschen. funktioniert leider nicht. die variablen sind nach ausführen der funktion leer
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm! |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Was willst du nach dem ganzen haben?
$name = 'item'; $wert = 'Tastatur'; oder $item = 'Tastatur'; ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#7 |
Veteran
![]() Registriert seit: 05.04.2002
Beiträge: 331
|
![]() $name = 'item';
$wert = 'Tastatur';
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm! |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() ok
1) Ich schreibe IMMER Perl-Regex'en 2) PHP-Code:
3) Für Perl-Fans: Code:
$_ = "wert0 = Tastatur"; /(\D+)\d\s*=\s*(\w+)/; print "Name: $1\nWert $2\n";
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#9 |
Veteran
![]() Registriert seit: 05.04.2002
Beiträge: 331
|
![]() da is leider noch immer was faul. hab den code 1:1 in mein file kopiert und die 2 variablennamen angepasst. aber das array is immer leer.
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm! |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Sollte aber passen:
Code:
W:\>pcretest PCRE version 3.7 29-Oct-2001 re> /(\D+)\d\s*=\s*(\w+)/ data> wert0 = sowasauch_3 0: wert0 = sowasauch_3 1: wert 2: sowasauch_3 data>
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|