Php 重力表单:将两种表单的条目数据导出到一个CSV文件
我想知道我是否可以基于提交者id导出两个不同的表单条目,但有一个特定的概念, 这一概念是: 如果第一个表单的条目标题==另一个表单的某个条目字段,那么让我们在一行中显示导出数据中的这两个条目,以此类推,类似于php中的array_map。 我希望你有这个想法,有什么帮助吗? 谢谢, Magdi使用以下代码: (第一个代码将数据从csv文件返回到数组中) (第二个代码从数组中获取数据并保存到csv文件中)Php 重力表单:将两种表单的条目数据导出到一个CSV文件,php,csv,export-to-csv,gravity-forms-plugin,Php,Csv,Export To Csv,Gravity Forms Plugin,我想知道我是否可以基于提交者id导出两个不同的表单条目,但有一个特定的概念, 这一概念是: 如果第一个表单的条目标题==另一个表单的某个条目字段,那么让我们在一行中显示导出数据中的这两个条目,以此类推,类似于php中的array_map。 我希望你有这个想法,有什么帮助吗? 谢谢, Magdi使用以下代码: (第一个代码将数据从csv文件返回到数组中) (第二个代码从数组中获取数据并保存到csv文件中) function csvExporter($path) { $csv = array
function csvExporter($path) {
$csv = array();
$row = 1;
if (($handle = fopen($path, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$csv[str_pad($row,4,0,STR_PAD_LEFT)] = array();
for ($c = 0; $c < $num; $c++) {
$csv[str_pad($row,4,0,STR_PAD_LEFT)][$c] = $data[$c];
}
$row++;
}
fclose($handle);
}
return $csv;
}
function csvImporter($path,$array) {
$csvFile = fopen($path,'w+');
foreach ($array as $rows) {
$eachRow = '[';
foreach ($rows as $columns) {
$eachRow .= '\'' . trim($columns,'\'') .'\',';
}
$eachRow .= ']' . PHP_EOL;
}
fclose($csvFile);
}