ファイル内の文字列を検索する際に問題があり、検索した文字列の後ろに新しい行を挿入して、新しい追加行に書き込みます。現在、私は私が見つけた例や議論からのコードの下に使用しています: -PHPを使用して新しい行のテキストファイルに挿入して書きます
$target = '<18>';
$put = 'Enter';
$file = 'line.txt';
$filename = $file;
$string_i_am_looking_for = $target;
$lines = file($filename , FILE_IGNORE_NEW_LINES);
$lines[$string_i_am_looking_for] = $put;
file_put_contents($filename , implode("\n", $lines));
テキストファイル: - 最初のアクションで
<17>
<18>
<19>
<20>
、私は、テキストファイルに$プットを置くことができました。
<17>
<18>Enter
<19>
<20>
しかし、私は$ターゲット=「< 20>」に変更したときに、私は新しい$ターゲットの後に書くことができませんでした。最初の行の横に表示されます。そして、ページをリロードすると、最初の行に書いていきます。下記の結果は次のとおりです。 -
<17>EnterEnterEnterEnterEnter
<18>Enter
<19>
<20>
を試してみてください。それは単なる文字列であり、アクションではありません。 –