PHP处理CSV表格文件的常用操作方法总结
PHP提供了处理CSV文件的强大功能。通过PHP数组,我们可以轻松读写CSV中的数据。下面是一些常用的操作方法:
1. 每一行的单元格内容之间用逗号分隔。
2. 如果单元格的内容本身包含逗号,这个单元格的内容将会用引号包含。
3. 引号的使用规则:
- 如果引号不在单元格的首或尾,该单元格内容不会被引号包含。
- 如果引号在首或尾,这个单元格内容会被引号包含,并且原来的引号会被转义。
二、读写CSV文件:
```php
header('Content-Type: text/plain; charset=utf-8');
// 示例数组
$arr = array(
array('ab', 'cd'),
array('"a,b"', '"c,d"')
);
$fp = fopen('file.csv', 'w');
foreach ($arr as $row) {
// 将一行格式化为CSV并写入文件指针
fputcsv($fp, $row);
}
fclose($fp);
```
```php
$fp = fopen('file.csv', 'r');
while (($row = fgetcsv($fp)) !== FALSE) {
// 从文件指针中读入一行并CSV
$arr[] = $row;
}
fclose($fp);
var_export($arr);
```
三、另存为一个独立文件:以下是一个简单的示例代码,用于将CSV数据保存到一个文件中供用户下载。
四、自动保存csv文件到指定地点:以下代码将CSV数据自动保存到指定位置。无需用户进行任何操作,数据会直接保存在服务器上。需要注意的是,在生产环境中使用时,应确保路径的安全性,避免非法文件写入等问题。在进行文件操作时务必小心谨慎。以上代码仅供参考和学习目的使用,实际使用时请根据实际情况进行调整和优化。
编程语言
- PHP处理CSV表格文件的常用操作方法总结
- 使用正则表达式替换表情符号核心代码
- javascript实现将文件保存到本地方法汇总
- 如何高效率去掉js数组中的重复项
- 基于JavaScript实现购物车功能
- JSP for循环中判断点击的是哪个按钮
- Angularjs的ng-repeat中去除重复数据的方法
- jQuery用noConflict代替$的实现方法
- PHP 获取文件路径(灵活应用__FILE__)
- php中通过curl检测页面是否被百度收录
- 浅析php header 跳转
- php中通过eval实现字符串格式的计算公式
- php判断目录存在的简单方法
- 实时监控input框,实现输入框与下拉框联动的实例
- asp实现无限级分类的方法js版
- 利用jQuery实现一个简单的表格上下翻页效果