![]() |
ereg funktion in PHP
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! |
/(\D+)\d\s*=\s*(\w)/
|
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? |
jup, könnte hinkommen. hab aber grad kein funktionierendes PHP bei der Hand (perl is wichtiger ;) )
|
muss dich enttäuschen. funktioniert leider nicht. die variablen sind nach ausführen der funktion leer
|
Was willst du nach dem ganzen haben?
$name = 'item'; $wert = 'Tastatur'; oder $item = 'Tastatur'; ~ |
$name = 'item';
$wert = 'Tastatur'; |
ok
1) Ich schreibe IMMER Perl-Regex'en 2) PHP-Code:
3) Für Perl-Fans: Code:
$_ = "wert0 = Tastatur"; |
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.
|
Sollte aber passen:
Code:
W:\>pcretest |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag