Есть массив $arr
с текстовыми объектами по типу: "target:value"
Пытаюсь его перебрать таким способом, и записать значения в файл:
$fp = fopen($path.'.csv', 'a');
foreach ($all as $fields) {
$fields = explode(':', $fields);
fputcsv($fp, $fields, "\t");
}
fclose($fp);
Но проблема в том что мне нужно чтобы target
был во первой ячейке таблицы, а value
во второй.
Сейчас он все пишет в одну ячейку. Как можно добиться того чтобы он разбил по табам, value
и target
?
При открытии csv
файла средствами MS Excel используется разделитель значений, заданный в системе как "Разделитель элементов списка", по умолчанию для русского языка используется точка с запятой;
, т.к. стандартный разделитель CSV
-формата (Comma separated values), запятая, используется для разделения дробной и целой части чисел.
Настройка разделителя находится в Панель управления
- Часы, язык и регион
- Региональные стандарты
- Изменение форматов даты, времени и чисел
- Вкладка Форматы
- Дополнительные параметры
- Разделитель элементов списка
(win10).
Для систем Windows 7+ (а мб и более ранних) предпоследнее окно в этой цепочке можно открыть выполнив команду control intl.cpl
(либо control international
) через Пуск-Выполнить
.
Поэтому, когда ваш csv документ сформирован с испоьзованием системного разделителя, Excel благополучно его откроет. В противном случае придется использовать мастер импорта текста.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно каждую минуту выполнять несколько заданий, например загружать фото в диалог вконтактеУ меня есть база данных с логинами:паролями и id группы...
Помогите, пожалуйста, понять,есть ли опечатка в задании из технического собеседования:
Как спарсить заданное пользователем количество сообщений с публичного чата Telegram?