Php 我想将阵列数据导出到csv文件
我想将阵列数据导出到csv文件中,我创建了一个文件tset.csv,并尝试使用以下代码将数据写入该文件 这是我的阵列:Php 我想将阵列数据导出到csv文件,php,codeigniter-3,Php,Codeigniter 3,我想将阵列数据导出到csv文件中,我创建了一个文件tset.csv,并尝试使用以下代码将数据写入该文件 这是我的阵列: Array ( [0] => Array ( [pgm_name] => General services ) [1] => Array ( [pgm_name] => Department of education ) ) 代码: 在csv文件中,我得到如下错误 遇到一个PHP错误 严重性:警告 消息:fputcsv()希望参
Array (
[0] => Array ( [pgm_name] => General services )
[1] => Array ( [pgm_name] => Department of education )
)
代码:
在csv文件中,我得到如下错误
遇到一个PHP错误
严重性:警告
消息:fputcsv()希望参数2是给定的数组字符串
文件名:controllers/Frontdoor.php
行号:3516
“回溯:”请勾选“foreach($printdata作为$printdata){”
你应该使用
foreach($printdata as $data) {
fputcsv($file,$data);
}
使用此代码。希望它对您有所帮助
$output = fopen("C:/xampp/htdocs/data.csv",'w') or die("Can't open C:/xampp/htdocs/data.csv");
header("Content-Type:application/csv");
header("Content-Disposition:attachment;filename=$filename");
fputcsv($output, array('pgm_name'));
foreach($printdata as $value) {
fputcsv($output, $value);
}
fclose($output) or die("Can't close C:/xampp/htdocs/data.csv");
欢迎来到Stack Overflow!您能详细说明一下您的代码“不工作”的原因吗?您期望的是什么,以及实际发生的是什么?如果您遇到异常/错误,请发布它发生的行以及异常/错误的详细信息。请将这些详细信息输入,否则我们可能无法提供帮助。fputcsv($file,$printdata[“pgm_name”]);Foreach($printdata as$row){fputcsv($file,$row[“pgm_name”]);}
$output = fopen("C:/xampp/htdocs/data.csv",'w') or die("Can't open C:/xampp/htdocs/data.csv");
header("Content-Type:application/csv");
header("Content-Disposition:attachment;filename=$filename");
fputcsv($output, array('pgm_name'));
foreach($printdata as $value) {
fputcsv($output, $value);
}
fclose($output) or die("Can't close C:/xampp/htdocs/data.csv");