我对regex很陌生,所以我想问一个与之相关的问题。基本上,我只想更改带有特定键的JSON字符串的值部分。目前我正在使用例如:CCD_ 1。我需要将"id"one_answers"newId"的值都替换为类似{"id":encrypt(1),"newId":encrypt(2)...,"age":20}
的值。如何使用正则表达式在PHP中实现这一点?提前感谢。
您可以更改json
对象内部的值,如下所示:
$json = json_decode('{ "id":1, "newId":2, "age":20}', true);
$json['id'] = 11;
$json['newId'] = 22;
print_r($json);
输出:
Array
(
[id] => 11
[newId] => 22
[age] => 20
)
备注:
- PHP演示
- json_decode((