我正在尝试在特定输入之后在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);