我想写一行新行,但它只是在行的末尾写,而不是开始一行。我有个问题:如何解决?
<?php
if (isset($_POST['submit'])){
$data=array($_POST['name'].",", $_POST['genger'].",",$_POST['age']."," ,$_POST['personalitytype']."," ,$_POST['OS']."," ,$_POST['min']."," , $_POST['max']);
file_put_contents('singles.txt', $data, FILE_APPEND);
}
?>
试着把断线'r'n
放在数组的最后一个位置。
您需要内爆数组(一旦修复了串联语法错误),并在内爆行的末尾添加换行符:
if (isset($_POST['submit'])){
$data=array($_POST['name'].",". $_POST['genger'].",".$_POST['age'].",". $_POST['personalitytype'].",".$_POST['OS'].",".$_POST['min'].",". $_POST['max']);
$line = implode(',', $data)."'n"; // creates a comma separated line with a line break at the end
file_put_contents('singles.txt', $line, FILE_APPEND);
}