所以我得到了以下功能:
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。然后它应该将 $addthis 添加到 $str 所在的 $lineNumber 行的 END (!!) 中。
代码现在所做的是将 $addthis 添加到行首。我在网上搜索过,但无法为我的问题找到令人满意的解决方案。