Я довольно новичок в регулярных выражениях, поэтому я хочу задать проблему, связанную с этим. В основном я хочу изменить только часть значения строки JSON с определенным ключом.
В настоящее время я использую, например:
{ "id":1, "newId":2,..."age":20}
,
Мне нужно заменить оба значения «id» и «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
)
Заметки:
Других решений пока нет …