Задать вопрос
@Let_peace

Как изменить данные в JSON файле с помощью PHP?

Есть JSON файл вида: {"name" : "value1"}.

С помощью PHP я достаю значение value1, каким-то образом изменяю (не суть важно) и хочу уже измененное значение value1_new запихнуть в JSON так, чтобы получился файл вида: {"name" : "value1_new"}.

То есть если было {"name" : "Ivan"}, чтоб стало {"name" : "Vasiliy"} после моих манипуляций.

PHP:
<?php
$json = file_get_contents('./json_file.json');
$json = json_decode($json, true);
$name = $json['name'];
// манипуляции с $name
// ...
// Например, было $name="Ivan", стало $name="Vasiliy"
// и тут нужно в JSON закинуть уже измененный $name


Я что-то никак не пойму, как это сделать, так что прошу помощи у соображающих коллег))
  • Вопрос задан
  • 281 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
$data = file_get_contents('data.json');
$data = json_decode($data, true);
$data['name'] = 'Vasiliy';
$data = json_encode($data);
file_put_contents('data.json', $data);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы