我收到了一个 .TLD 文件。它包含我的产品的类别数据(它们以千计)。问题是我需要将其转换为 CSV,但我在网上找不到任何可以做到这一点的东西。我尝试使用 Excel,但它将类别 ID 转换为指数格式。我还需要编写代码来执行此操作。根本没有执行此操作的示例(.TLD 到 .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 我需要从一个文件中读取类别 ID 并将其与 .TLD 文件中的类别 ID 匹配以获得正确的类别名称。这是 sample.TLD 文件
ProductGroupCode 说明 ProductGroupLevel
1000 计算机 1
1001 电源和机架设备 1
1002 存储 1 1003 显示器 1
1004 通信 1
1005 网络 1
1004128 视频和音频会议设备 2
1004403 IP 语音 (VOIP) 2
1005129 网络接口卡 2
1005130 无线网络 2
100 个交换机和集线器 2
1005129001154 电话/电源线网卡 3
1005129001155 令牌环网卡 3
1005130001156 天线和放大器 3
1005130001157 无线接入点 (AP) 3
1005130001158 无线网桥 3
10051300015 无线布线和组件
在这个文件中,我的搜索应该是这样的,
如果 ProductGroupCode 是1005130001156而不是得到描述Antennas & Amplifiers