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

Из-за чего вылезает ошибка при изменении значения в json?

JSON:
"USD": {
        "Value": 71.4783,
        "Previous": 71.0863
    },


PHP:
$data  = file_get_contents('values.json');
    $data = json_decode($data , true); 
    $data['USD']['Value'] = "2";
    $data = json_encode($data);
    file_put_contents('values.json', $data);


Ошибка: Uncaught Error: Cannot use string offset as an array in
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Aetae
@Aetae
Тлен
Я сейчас покажу абсолютно секретный кусок кода, вы такой нигде больше не найдёте. Это чудо решает 99% проблем!
spoiler
$data  = file_get_contents('values.json');
$data = json_decode($data , true); 
var_dump($data);
Ответ написан
no_one_safe
@no_one_safe
У вас запятая лишняя в файле JSON похоже. В самом конце.
Ответ написан
Ваш ответ на вопрос

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

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