php解析压缩包csv文件,php解析csv文件
时间: 2023-10-05 13:09:11 浏览: 159
PHP可以通过内置的函数轻松地解析CSV文件。以下是一个简单的示例代码,可以解析CSV文件并将其转换为数组:
```php
$file = 'example.csv';
// 打开文件并读取数据
if (($handle = fopen($file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$csv[] = $data;
}
fclose($handle);
}
// 输出CSV数据转换后的数组
print_r($csv);
```
如果CSV文件是压缩的,可以使用PHP的压缩包函数来解压缩文件:
```php
$file = 'example.zip';
$csv_file = 'example.csv';
// 解压缩文件
$zip = new ZipArchive;
if ($zip->open($file) === TRUE) {
$zip->extractTo('./');
$zip->close();
}
// 解析CSV文件
if (($handle = fopen($csv_file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$csv[] = $data;
}
fclose($handle);
}
// 输出CSV数据转换后的数组
print_r($csv);
```
阅读全文