我有一个包含数组数据的.php文件,如下所示:
$config['setting_one'] = true;
$config['setting_two'] = "some string";
$config['setting_three']['option1'] = "some string";
查找以 $config['setting_two']
开头的行并用 $config['setting_two'] = "new string";
替换该行的正确方法是什么(新字符串将来自 post 值)。
没有正确的方法。
正确的方法是"不要那样做"。
您可以包含 php 代码,然后通过简单地设置来更新变量。
你想做什么?
您必须使用 fgets 逐行读取文件
$config = array();
while(($line = fgets($handle, 4096) ) !== false) {
$config[] = $line;
}