如何更改文本文件中的特定行

时间:2014-02-25 17:28:00

标签: php file fwrite

我有以下情况,我得到几个复选框,每个复选框都有一个类似1,2,3等的值,这是在数组中的某个位置和文本文件中的某一行。

我需要以某种方式弄清楚如何在文本文件中更新此特定行以选择是否相关复选框。每个输入的名称为visitProperty[]

foreach($_POST['visitProperty'] as $check) {
        $fileName = "pdata.txt";
        $fileContent = file($fileName);
        $readFile = fopen($fileName, "w+");
        $fileContent[$check] = "TEST TO SEE IF LINE REPLACED";
        $update = fwrite($readFile, $fileContent[$check]);
        fclose($readFile);
    }

这是我尝试过的,但它没有用。

1 个答案:

答案 0 :(得分:1)

这是你在找什么?其中$check是数组中的索引?

$fileName = "pdata.txt";
$fileContent = file($fileName);
foreach($_POST['visitProperty'] as $check) {
    $fileContent[$check] = "TEST TO SEE IF LINE REPLACED";
}
file_put_contents ($fileName, implode("\n", $fileContent));