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.