【发布时间】:2017-04-12 09:52:33
【问题描述】:
这是我的 sample.json 文件
"general": {
"option_name" : "option_name",
"filter_name" : "filter name"
}
我想使用键更新值
$string = "general.filter_name";
$updateContent = "new filtername";
$langArray = explode('.',$string);
print_r($langArray);
/*Array
(
[0] => general
[1] => filter_name
) */
$file='assets/sample.json';
$jsonString = file_get_contents($file);
$data = json_decode($jsonString, true);
**$data['general']['filter_name'] = $updateContent; **
$newJsonString = json_encode($data);
file_put_contents($file, $newJsonString);
这里我要赋值数组
[0] => general
[1] => filter_name
应该是
$data['general']['filter_name']
如何定义这样的数组?谢谢
【问题讨论】: