-1

テキストファイルの行を更新するためのコードを以下に示します。

$filename = "flat-file-data.txt"; // File which holds all data
$rowToUpdate = 1; // This is line need to be updated
$newString = "This text is updated\n"; // This is what you want to replace it with

$arrFp = file( $filename ); // Open the data file as an array
// Replace the current element in array which needs to be updated with new string
$arrFp[$rowToUpdate-1] = $newString; 
$numLines = count( $arrFp ); // Count the elements in the array

$fp = fopen( $filename, "w" ); // Open the file for writing
for($i=0; $i<$numLines; $i++) // Overwrite the existing content
{
    fwrite($fp, $arrFp[$i]);
}
fclose( $fp ); // Close the file

残念ながら、「解析エラー: 構文エラー、予期しない ';'、108 行目の D:\PROGRAM FILES\wamp\www\mindandsoul\processor.php の ')' を期待しています」というエラーが表示されます。とはどういう意味ですか? どうすればそれを取り除くことができますか? エラーを修正する方法はありますか?

4

1 に答える 1

2

問題は次の行です。

for($i=0; $i<$numLines; $i++)

&lt;置き換える必要があります<

このような:

for($i=0; $i < $numLines; $i++)
于 2013-07-27T19:33:08.257 に答える