<?php
function parse_txt($file_name)
{
$file = file($file_name); $pattern = '#^(.+?)=((d|,)+)#'; //forum pewnie wytnie backslashe :)
foreach($file as $line) {
$result[$match[1]] = $match[2];
}
return $result;
}
$a = parse_txt('Twoj_plik.txt');
?>
Wynik:
Kod
Array ( [aaa] => 0,1,1,1,1,0 [bbb] => 0,3,1,3,4,3 [ccc] => 1,1,1,1,1,1 [ddd] => 0,0,0,0 )
Pisane z palucha i mogą być błędy, ale jakoś tak to widzę. Najlepiej zrobisz jednak jak poczytasz o funkcji parse_ini_file()

W sumie robi to samo....
EDIT: poprawiłem pattern, teraz działa na 100% poprawnie, pozdrawiam...
Przerobiłem to trochę. Teraz nazwa pliku jest na sztywno zapisana w funkcji. Funkcja jako parametr pobiera nazwę klucza, który chcesz pobrać (czyli tak jak chciałeś/chciałaś) i zwraca tablicę z poczczególnymi wartościami dla klucza. Czyli dla "aaa" będzie to:
Kod
Array ( [0] => 0 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 0 )
Tu masz kod:
<?php
function getValueByKey($key)
{
$file_name = 'plik.txt'; // nazwa Twojego pliku
if (!$file) $file = file($file_name);
$pattern = '#^(.+?)=((d|,)+)#'; //przed d powinien być backslash
foreach($file as $line) {
$result[$match[1]] = $match[2];
}
}
?>