我使用下面的代码将信息添加到文本文件中。我希望每个条目都存储在一个新行中。请检查以下代码并建议:
<?php
$txt = "test.txt";
if (isset($_POST['name']) && isset($_POST['Designation']) && isset($_POST['Deskphone']) && isset($_POST['staff'])) {
$fh = fopen($txt, 'a');
$txt= $_POST['name'].' - '.$_POST['Designation'].' - '.$_POST['Deskphone'].' - '.$_POST['staff'].'-------';
fwrite($fh,$txt);
fclose($fh);
}
?>
答案 0 :(得分:2)
在最后添加换行符/换行符% Pre-allocate according to the size of the output
for k=1:3
r(:,:,k) = corr(a(21*k-20:21*k,1),a(21*k-20:21*k,2),'type','Pearson');
end
。必须是双引号。见PHP: Strings:
\n
如果您希望能够在记事本等某些Windows应用中的换行符上看到它们,则必须使用$txt = $_POST['name'].' - '
.$_POST['Designation'].' - '
.$_POST['Deskphone'].' - '
.$_POST['staff'].'-------'
."\n";
。
对于更干净的单线:
\r\n
答案 1 :(得分:-2)
$txt = "test.txt";
if (isset($_POST['name']) && isset($_POST['Designation']) && isset($_POST['Deskphone']) && isset($_POST['staff'])) {
$fh = fopen($txt, 'a');
$txt= $_POST['name'].'\n'.$_POST['Designation'].'\n'.$_POST['Deskphone'].'\n.$_POST['staff'].'-------';
fwrite($fh,$txt);
fclose($fh);