这个疑问困惑很久了,希望有大佬指点一二。假如config.php中的内容是:{"k1":"111111","k2":"222222","k3":"333333",}我该如何修改'k1'下的值?不用str_replace的方法请问如何实现?(因为'k1'的值是不固定的,我想要的方法是找到键,然后修改键的值并保存文件)
2 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
第一种比较好做,第二种你先看下是不是写错了,这个结构类似JSON对象但是又不是,这就不太好做了。第一种的方法include'....';//此处为文件名//下面只是示例,随便怎么操作$config['hello']foreach($config['hello']as$key=>$value){...}$output="$config['hello']=".var_export($config['hello'],TRUE);file_put_contents('....',$output);//省略号处为原来的文件名主要是用var_export输出可供PHP读取的数组,此函数第二个参数为false时,直接输出,为true时返回结果到变量。有一点需要提醒一下,这个函数生成的数组排版并不是很好看,如果介意的话还是自己写一个吧。Update修改k1的实例代码include'....';$config['hello']['k1']='aaaa';$output="$config['hello']=".var_export($config['hello'],TRUE);file_put_contents('....',$output);
添加回答
举报
0/150
提交
取消