"="の後にテキストファイルの値を変更しようとしています。explodeは2つの要素の配列を返します。2番目の要素を新しい値に置き換えてからファイルに書き込みたいのですが、構文がわかりません。 !!
$trID_Log_File = $fileName;
if(file_exists($trID_Log_File) && filesize($trID_Log_File) > 0)
{
$h = fopen($trID_Log_File, "r");
$contents = fread($h, filesize($trID_Log_File));
fclose($h);
if(!stristr($contents, "TrID is best suited to analyze binary files!"))
{
$lines = explode("\n", $contents);
foreach($lines as $line)
{
if(strlen($line) > 5)
{
$line_arr=explode("=",$line);
if ($line_arr[0]=='Sally')
{
$line_arr[1]="10"; // The New Value // ??????
fwrite($h,$line_arr,"w+") ; // ?????????
}
}
}
}
}
入力:
sally= 10
samy=40
必要な出力:
sally=55
samy=123
この問題の正しい構文は何ですか!! 私はいくつかのコードが欠けていますか?ありがとう