皆さん、こんにちは。
私は PHP のコーディングをしている人間とはまったく縁がないので、あなたに尋ねています。
txt 形式のファイルがあり、そのファイルのどこかに「count: (n)」という行があります。ここで、「(n)」は任意の数値です。
count: (n) を検索し、(n) の値を取得して +1 で合計し、ファイルを再度保存する必要があります。
したがって、count: 10 の場合、10 + 1 = 11 である必要があります。
ありがとうございました!
おそらく、正規表現を使用して、ファイルから「count: n」文字列を解析することをお勧めします。私の正規表現はちょっとさびていますが、このパターンが役立つかもしれません:
$file = fopen('text.txt', 'r+'); // Open the file for reading and writing into the variable $file.
$fileContents = file_get_contents($file); // Load the contents of the file to variable $fileContents.
$countString = preg_match('/count: [0-9]+/', $fileContents); // Find instances of string 'count: n' where n is an integer, load the string into $countString.
$count = preg_match('/[0-9]+/', $countString); // Find the integer from $countString, load into $count.
$count++; // Iterate count up one.
$newCountString = 'count: '.$count; // The 'count: n+1' string where n is the original integer.
$newFileContents = preg_replace('/count: [0-9]+/', $newCountString, $fileContents); // Find the string 'count: n' and replace with 'count: n+1' where n is the original integer.
fwrite($file, $newFileContents); // Write the new contents into the file.
fclose($file);
幸運を!