Andreas: "Spalten in einne Array schreiben"

Hallo!

Ich habe folgende Daten in einer data.txt Datei stehen:

A1|B1|C1
A2|B2|C2
A3|B3|C3

Jetzt möchte ich einen Array mit den Eelementen A1,A2,A3 haben.

Wie mache ich das am besten?

Ich dachte daran mit file(data.txt) die Datei Zeilenweise in einen Array zu schreiben, und dannin einer Schleife mit explode() aus den jeweilegen Zeilen einen Array machen, und dann in noch einer Schleife jeweils das 1. Element in einen  neuen Array schreiben.

Geht das nicht auf irgendwie einfacher?

Grüße
Andreas

  1. Jetzt möchte ich einen Array mit den Elementen A1,A2,A3 haben.

    Etwas Kompakteres als das hier fällt mich auch nicht ein:

    $file=file('foo');
    foreach($file as $line) {
      list($col_a[],$col_b[],$col_c[])=explode('|',trim($line));
    }

    Brauchst Du wirklich nur die erste Spalte, kannst Du list($col_a[],,) verwenden.