PHP,在特定输入后将新行插入CSV

时间:2019-03-21 09:47:06

标签: php csv

我正在尝试在特定输入之后在CSV中插入新行。 我想在'lastName'之后创建新行,以便'emailAddress'在新行上。我曾尝试使用“ \ n”和“ r \ n”,但仍将它们放在同一行。

$data = [];
$fields = ['firstName', 'lastName', 'emailAddress'];
foreach ($fields as $field) {
    if (isset($_POST[$field])) {
        $field = $_POST[$field];
        $data[] = is_array($field) ? implode(', ', $field) : trim($field);
    } else {
        $data[] = '';
    }
}  

$handle = fopen((__dir__)."/csvName.csv", "a+"); 
fputcsv($handle, $data);
fclose($handle);

0 个答案:

没有答案
相关问题