だから私は次の機能を得ました:
function searchWord($fileName, $str) {
$addthis = “string”;
$lines = file($fileName);
foreach ($lines as $lineNumber => $line) {
if (strpos($line, $str) !== false) {
$lines[$lineNumber] = $lines[$lineNumber].$addthis
file_put_contents($filename, implode($lines) . PHP_EOL);
break;
} else {
// do nothing
}
}
}
ファイル $fileName で特定の文字列 $str を検索します。次に、$str が見つかった行 $lineNumber の END (!!) に $addthis を追加する必要があります。
コードが現在行っていることは、$addthis を行頭に追加することです。Web を検索しましたが、問題に対する満足のいく解決策を思いつくことができませんでした。