PHP с регулярным выражением заменить

Я довольно новичок в регулярных выражениях, поэтому я хочу задать проблему, связанную с этим. В основном я хочу изменить только часть значения строки JSON с определенным ключом.
В настоящее время я использую, например:
{ "id":1, "newId":2,..."age":20},
Мне нужно заменить оба значения «id» и «newId» на что-то вроде {"id":encrypt(1),"newId":encrypt(2)...,"age":20},
Как я могу добиться этого в PHP с помощью регулярных выражений? Заранее спасибо.

-3

Решение

Вы можете изменить значение внутри 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
)

Заметки:

  1. PHP Demo
  2. json_decode ()
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector