Мне был предоставлен файл .TLD. Он содержит данные о категориях для моих продуктов (их тысячи). Проблема в том, что мне нужно конвертировать его в CSV, но я не могу найти в Интернете ничего, что могло бы это сделать. Я пытался использовать Excel, но он преобразует идентификатор категории в экспоненциальный формат. Также мне нужно написать код для этого. Для этого просто нет примеров (.TLD to .CSV)
Интересно, что php читает мой .TLD файл как обычный файл. Который я пробовал в следующем коде
<?PHP
$file_handle = fopen("PG.TLD", "rb");
$line = 0;
while ( ( $row = fgetcsv($file_handle) ) !== false ) {
if ($line <=0) {
// Skip headers
$line++;
continue;
}
if($line >0){
$texts = implode(',', $row);
echo serialize($texts);
}
}
fclose($file_handle);
?>
Он использует функцию implode, но нигде не использует «,». Вот вывод приведенного выше кода
http://toorakcomputerservices.com.au/tldtesting.php
Мне нужно в основном прочитать идентификатор категории из одного файла и сопоставить его с идентификатором категории в файле .TLD, чтобы получить правильное имя категории. Вот пример файла .TLD
ProductGroupCode Описание ProductGroupLevel
1000 компьютеров 1
1001 Мощность & Стеллажное оборудование 1
1002 Хранение 1
1003 Показывает 1
1004 Связь 1
1005 Сеть 1
1004128 Видео & Оборудование для аудиоконференций 2
1004403 Voice Over IP (VOIP) 2
1005129 Сетевые интерфейсные карты 2
1005130 Беспроводная сеть 2
1005140 Переключатели & Концентраторы 2
1005129001154 Телефон / ЛЭП NICS 3
1005129001155 Сетевые карты Token Ring 3
1005130001156 Антенны & Усилители 3
1005130001157 Точки беспроводного доступа (AP) 3
1005130001158 Беспроводные мосты 3
1005130001159 Беспроводной кабель & Компоненты 3
В этом файле мой поиск должен быть таким,
Если ProductGroupCode это 1005130001156 чем получить описание Антенны & усилители
Задача ещё не решена.
Других решений пока нет …