CSV аналог БД на файлах
- <?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
- ?>
Заполняет ассоциативный массив из файла, первая строка является ключами.
Одну строку файла отдаем под одну запись.
То есть массив[номер id][поле] = значение
аналог mysql_fetch_assoc()
Самопальный говнокод
Одну строку файла отдаем под одну запись.
То есть массив[номер id][поле] = значение
аналог mysql_fetch_assoc()
Самопальный говнокод