Я хотел бы преобразовать код CSV в Array в текст (с разделителем табуляции) в блок Array кода. Вот мой существующий, который работает для запятой …
$rows = array_map('str_getcsv', $content); $header = array_shift($rows); $csv = array(); foreach ($rows as $row) { $csv[] = array_combine($header, $row); } print_r($csv);
Какой был бы самый короткий способ конвертировать, например, 'str_getcsv' для принятия вкладок по запятым по умолчанию?
$rows = array_map('str_getcsv', $content, array_fill(0, count($content), "\t"));
Это помещает его в строку с разделителями табуляции. Затем вы можете либо взорвать его в массив, либо использовать его как есть.
$csv = implode("\t", str_getcsv($file, ","));