У меня есть этот массив: array("\\","hi")
и хочу преобразовать его в формат CSV, чтобы прочитать его обратно. Таким образом, я написал следующую команду сценария оболочки:
php -r 'fputcsv(fopen("php://stdout","w"),array("\\","hi"));' |\
php -r 'print_r(fgetcsv(fopen("php://stdin","r")));'
Но, к сожалению, результат этого:
Array
(
[0] => \",hi
)
Что, очевидно, не имеет ничего общего с заданным исходным массивом. К сожалению, я не удивлен несоответствием fgetcsv
/fputcsv
, Каким будет алгоритм, чтобы сделать это правильно?
Если кому-то интересно
PHP 5.4.45-0+deb7u2 (cli) (built: Oct 17 2015 08:26:31)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
Задача ещё не решена.
Других решений пока нет …