Roger: assoziativen array belegen/umwandeln?

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!

  1. 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

    1. 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