fgetcsv не удаляет кавычки

так что у меня есть это:

$handle = fopen($filepath, 'r');
$row = fgetcsv($handle, null, "\t", '"');

при этом $filepath содержит файл со следующим текстом:

"\A some text with space."

но затем, когда я повторяю содержимое $row, он не удаляет окружающие кавычки, и переменная по-прежнему будет содержать всю строку, включая кавычки, несмотря на то, что в них есть пробелы...

Что я сделал не так?


person pillarOfLight    schedule 30.01.2013    source источник
comment
Какое отношение пространства имеют к чему-либо? В ваших настройках указано, что вы хотите, чтобы вкладки разделяли значения, а двойные кавычки заключали значения. Так что эта строка должна возвращать только одну запись со значением \A some text with space..   -  person Mike Brant    schedule 30.01.2013
comment
Каков ваш ожидаемый результат?   -  person Baba    schedule 30.01.2013


Ответы (1)


fgetcsv возвращает массив, если файл с содержимым как вы сказали, то результатом var_dump($row); должно быть:

array(1) {
  [0]=>
  string(24) "\A some text with space."
}

Тогда echo $row[0]; будет результатом, котировок не будет.

person xdazz    schedule 30.01.2013