Advertisement
Guest User

Untitled

a guest
May 30th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. <?php
  2.  
  3. function parseFile($filename, $column = null)
  4. {
  5. $f = file_get_contents($filename);
  6. $f = iconv("WINDOWS-1251", "UTF-8", $f);
  7. file_put_contents($filename . '.new', $f);
  8.  
  9. $handle = fopen($filename . '.new', "r");
  10. $result = array();
  11.  
  12. while (!feof($handle)) {
  13. $firms = fgetcsv($handle, 0, ";");
  14. while(count($firms) < $column && !feof($handle)) {
  15. $tmp = fgetcsv($handle, 0, ";");
  16. $tmp[0] = array_pop($firms) . $tmp[0];
  17. $firms = array_merge($firms, $tmp);
  18. }
  19. array_push($result, $firms);
  20. }
  21. return $result;
  22. }
  23.  
  24. $filename = __DIR__ . '/Out/Firms.txt';
  25. echo var_dump(parseFile($filename, 15));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement