Парсинг CSV на php, странная проблема

221
05 октября 2017, 14:11

Здравствуйте, есть файл csv, практически все строки парсятся нормально, разделителем выступает |, но есть некоторые строки, которые некорректно обрабатываются, я не могу понять почему, вот пример одной такой строки через var_dump

array(8) {
[0]=>
string(8) "02101011"
[1]=>
string(14) "24010170040А4"
[2]=>
string(10) "8421990000"
[3]=>
string(72) "Элемент фильт. масл. МАЗ 5205 (прво Цитрон)"
[4]=>
string(74) "Елемент фільт. масл. МАЗ 5205 (вирво Цитрон)"
[5]=>
string(52) "Цитрон Концерн, г.Михайловск"
[6]=>
string(608) "синтетич. нетканое полотно, пружинный каркасD = 100, d = 39, H = 200 МАЗ 54323, 53362, 64229 КрАЗ 260, 643071, 6443, 6503, 65055 БелАЗ 75405, 5405, 754007,75485, 75486, 75487, 7540, 7523, 7527, 752301  МоАЗ 6014, 6442, 7505 дв.ЯМЗ238, 240, 240Б погрузчики, катки ЭО5122, 5123|145,38|151,44|211,98|Штука|0|0,32000|100|200|100|{СписокЗначений",{{{"Строка","МАЗ"},"","0"},{{"Строка","КрАЗ"},"","0"},{{"Строка","Сельхозтехника"},"","0"},{{"Строка","БелАЗ"},"","0"}}}"
[7]=>
string(81) "{"СписокЗначений",{{{"Строка","Двигатель"},"","0"}}}"
}

проблема в шестом элементе массива, там присутствуют разделители, элемнтов массива всего должно быть 18, но почему-то именно там скрипт не видит этих разделителей. Вот код самого скрипта:

$f = fopen('price.csv', 'r');
while(!feof($f)) {
    $data = fgetcsv($f, 10000, '|');
    var_dump($data);
}

В чем может быть проблема?

READ ALSO
Ошибка при работе с swiftmailer

Ошибка при работе с swiftmailer

Цель: переслать сообщение при помощи swiftmailerВот код

276
Как подключить вложенный контроллер в Laravel v5?

Как подключить вложенный контроллер в Laravel v5?

Здравствуйте, я начал изучать Laravel, не могу никак понять, как мне распределить контроллеры header, footer и подключать их на каждой странице, как...

214
Php DateTime Временное отклонение

Php DateTime Временное отклонение

При получении даты и последующей прибавкой 3х дней, возникает временное отклонение на 1 час

197
cUrl авторизация c редиректом

cUrl авторизация c редиректом

Пытаюсь авторизоваться на сайте dellaua, но ничего так и не получается

213