这个疑问困惑很久了,希望有大佬指点一二。
假如config.php中的内容是:
<?php
$config['heelo'] = array(
'k1' => '111111',
'k2' => '222222',
'k3' => '333333',
);
或者是:
<?php exit;?>{
"k1": "111111",
"k2": "222222",
"k3": "333333",
}
我该如何修改'k1'下的值?不用str_replace的方法请问如何实现?(因为'k1'的值是不固定的,我想要的方法是找到键,然后修改键的值并保存文件)
第一种比较好做,第二种你先看下是不是写错了,这个结构类似JSON对象但是又不是,这就不太好做了。
第一种的方法
主要是用
var_export
输出可供PHP读取的数组,此函数第二个参数为false
时,直接输出,为true
时返回结果到变量。有一点需要提醒一下,这个函数生成的数组排版并不是很好看,如果介意的话还是自己写一个吧。
Update
修改
k1
的实例代码其实最简单的办法就是config文件不要这么写,config文件格式一般如下:
外部文件可以通过require该文件直接把数组的值赋给一个变量,如
获取、改变值都很简单,要写回文件也容易。