查找特定行并将其替换为新行?

时间:2012-08-14 00:11:21

标签: php regex codeigniter

我有一个包含如下数组数据的.php文件:

$config['setting_one'] = true;
$config['setting_two'] = "some string";
$config['setting_three']['option1'] = "some string";

找到该行的正确方法是以$config['setting_two']开头,并用$config['setting_two'] = "new string";替换该行(新字符串将来自帖子值)。

2 个答案:

答案 0 :(得分:4)

没有正确的方法。

正确的方法是“不要那样做”。

您包含php代码,然后只需设置它即可更新变量。

你想做什么?

答案 1 :(得分:1)

您必须使用fgets

逐行阅读文件
$config = array();

while(($line = fgets($handle, 4096) ) !== false) {
    $config[] = $line;
}