使用PHP按类型将$ _POST大写到CSV文件中

时间:2015-02-04 18:14:21

标签: php forms csv

我正在尝试将一个大型表单提交到CSV文件的行和列中 所有输入名称的结尾如“something_dados”,“something_id_desc”,“something_pergunta”,“something_resposta”,“something_data”,“something_obs”

我的目标是:

( “Dados”),
(“IDDescrição”),
(“Pergunta,Resposta,Data”),
(“Pergunta,Resposta,Data”),
...
(“Pergunta,Resposta,Data”),
( “观测值”);

$dadosCSV = fopen(dirname(__FILE__).'/csv/data_'.$_POST['razao_dados'].'.csv' , 'w');

foreach($_POST as $key => $value){
    if(strpos($key, '_dados')){
        $dados_posto = $value;
        fputcsv($dadosCSV, $dados_posto);
    }
    if(strpos($key, '_id_desc')){
        $id_desc = $value;
        fputcsv($dadosCSV, $id_desc);
    }
    if(strpos($key, '_pergunta')){
        $pergunta[] = $value;
    }
    if(strpos($key, '_resposta')){
        $resposta[] = $value;
    }
    if(strpos($key, '_date')){
        $data[] = $value;
    }
    if(strpos($key, '_obs')){
        $obs = $value;
        fputcsv($dadosCSV, $obs);
    }
}
$arr = array($pergunta, $resposta, $data);

fclose($dadosCSV);

0 个答案:

没有答案