PHP с регулярным выражением заменить - PullRequest
0 голосов
/ 13 декабря 2018

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

1 Ответ

0 голосов
/ 13 декабря 2018

Вы можете изменить значение внутри объекта 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
  2. json_decode ()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...