{% else-1 %}
Заполняет ассоциативный массив из файла, первая строка является ключами.
Одну строку файла отдаем под одну запись.
То есть массив[номер id][поле] = значение
аналог mysql_fetch_assoc()
Самопальный говнокод *

                        
<?php

function load_data_file($cell, $file) {
$line = file($file) or die('...');
$count = count($line);
for($i=1;$i<$count;$i++){
$keys = explode($cell, $line[0]);
$value = explode($cell, $line[$i]);
$arr[] = array_combine($keys, $value);
}
return $arr;
}

// data.dat //

/*
a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z
1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26
11|12|13|14|15|16|17|18|19|110|111|112|113|114|115|116|117|118|119|120|121|122|123|124|125|126
21|22|23|24|25|26|27|28|29|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226
31|32|33|34|35|36|37|38|39|310|311|312|313|314|315|316|317|318|319|320|321|322|323|324|325|326
*/

// test //

$arr = load_data_file("|", 'data.dat');
print_r($arr);

// test2 //

echo '<br/>' . $arr[3]['s']; // 319

?>
0 40 0
Без комментариев...