Intereting Posts
Сохранять значение в форме после отправки PHP Как получить подписанный конверт в docusign Замена ] ссылкой на мою wiki Как пополнить, наполнить и округлить цифры в bcmath? Как вызвать хранимую процедуру MySQL из PHP-кода? Как измерить время mysql, время и / или нагрузку SQL-запроса в php? php require_once возврат в текущий рабочий каталог Невозможно загрузить динамическую библиотеку 'c: /wamp/bin/php/php5.5.12/ext/php_ldap.dll' – указанный модуль не найден. в Unknown в строке 0 Существуют ли версии PHP или Java на стороне сервера OAuth 2? с использованием предложения WHERE в качестве переменной в запросе MySQL не работает Почему мой вывод CSV содержит каждый столбец дважды? Функции, SQL-соединения и глобальная переменная Максимальная длина строки preg_match_all может совпадать и получить? Каков наилучший способ сделать панировку с помощью Code Igniter? Запуск PHP-скрипта через 10 секунд с момента загрузки

Работа с CSV-файлом с нечетной инкапсуляцией // PHP

У меня есть файл CSV, с которым я работаю, и все поля разделены запятой. Но некоторые из самих полей содержат запятые. В исходном CSV-файле поля, содержащие запятые, инкапсулируются кавычками, как показано здесь;

"Doctor Such and Such, Medical Center","555 Scruff McGruff, Suite 103, Chicago IL 60652",(555) 555-5555,,,,something else 

код, который я использую, ниже

 <?PHP $file_handle = fopen("file.csv", "r"); $i=0; while (!feof($file_handle) ) { $line = fgetcsv($file_handle, 1024); $c=0; foreach($line AS $key=>$value){ if($i != 0){ if($c == 0){ echo "[ROW $i][COL $c] - $value"; //First field in row, show row # }else{ echo "[COL $c] - $value"; // Remaining fields in row } } $c++; } echo "<br>"; // Line Break to next line $i++; } fclose($file_handle); ?> 

Проблема в том, что я получаю поля с запятыми, разделенными на два поля, что испортило количество столбцов, которые я должен иметь.

Есть ли способ найти запятые в кавычках и преобразовать их, или другой способ справиться с этим?

Related of "Работа с CSV-файлом с нечетной инкапсуляцией // PHP"