【发布时间】:2016-01-07 21:23:16
【问题描述】:
我正在寻找可用于编辑文本文件中的键/值对的 PHP 函数。
我想做的事(PHP):
changeValue(key, bar);
并在settings.txt:
key = foo
key2 =foo2
改为:
key = bar
key2 = foo2
到目前为止我得到了什么(不工作):
function changeValue($input) {
$file = file_get_contents('/path/to/settings.txt');
preg_match('/\b$input[0]\b/', $file, $matches);
$file = str_replace($matches[1], $input, $file);
file_put_contents('/path/to/settings.txt', $file);
}
How to update an ini file with php? 让我开始了。我阅读了许多其他问题,但无法正常工作。
【问题讨论】:
-
我想用它来存储和更改用户在网页上输入的小数据字符串。
-
我假设这是遗留代码,这就是为什么你不使用 Yaml 或类似的东西。使用 PHP 在本地管理配置文件是一件令人头疼的事情。还有其他更好的方法,yaml 就是其中之一。
-
用户是我,我将使用大约 10 个值。我想让它尽可能简单,但我会研究 Yaml。
-
好的,但最简单的方法是使用 yaml 或类似的东西,而不是编写一堆自定义 PHP 代码。 webdeveloper.gdemolished.com/…
标签: php function key-value keyvaluepair