assoziativen array belegen/umwandeln?
Roger
- php
hallo leute!
ich lese eine datei zeilenweise ein und speichere deren werte in ein array.
->array_push($error_msg, explode(" // ", $buffer));
abfragen kann ich das array nun mittels $error_msg[zeile][spalte]. das ist auch alles prima, allerdings ist mir dann die abfrage zu kompliziert.
(in spalte 1 steht immer die fehlernummer, in sp.2 die meldung)
da ich von einem anderen skript die fehlernummer ($fehler_nr) zurückbekomme, wär es doch viel einfacher einen assoziativen array abzufragen, als das ganze zu if-schleifen abzuwickelm.
->echo $error_msg{$fehler_nr};
wie kann ich das bewerkstelligen?
danke!
Hi!
->echo $error_msg{$fehler_nr};
wie kann ich das bewerkstelligen?
Ist das PHP? Du könntest statt:
->array_push($error_msg, explode(" // ", $buffer));
sowas probieren:
list( $errno, $errstr) = explode(" // ", $buffer);
$error_msg[$errno] = $errstr;
Werf am besten mal, einen Blick in:
http://www.php3.de/manual/en/language.types.array.php
http://www.php3.de/manual/en/function.list.php
Grüße
Andreas
Hi!
->echo $error_msg{$fehler_nr};
Ist das PHP?
lol, sorry, meine perlkenntnisse überwiegen ;)
genau das war es, was ich brauchte:
list( $errno, $errstr) = explode(" // ", $buffer);
$error_msg[$errno] = $errstr;
Grüße
Roger