Php 重力表单:将两种表单的条目数据导出到一个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

我想知道我是否可以基于提交者id导出两个不同的表单条目,但有一个特定的概念, 这一概念是: 如果第一个表单的条目标题==另一个表单的某个条目字段,那么让我们在一行中显示导出数据中的这两个条目,以此类推,类似于php中的array_map。 我希望你有这个想法,有什么帮助吗? 谢谢, Magdi使用以下代码: (第一个代码将数据从csv文件返回到数组中) (第二个代码从数组中获取数据并保存到csv文件中)

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);
}